Police put the call out for public assistance to track down Keenan earlier this week after he was on the run again.
The public was told not to approach the mobster as he was regarded as dangerous, adding anyone with information should contact police.
He was wanted in relation to a number of matters.
After his arrest in Cambridge overnight, police slapped Keenan with a number of charges.
"He's been charged with driving while disqualified, failed to stop when followed by red/blue flashing lights, operated a motor vehicle recklessly and unlawful carry/possess firearm," police said in a statement.
"He is due to appear in Hamilton District Court on Monday, 18 November."