Ackerman is a talented top-order batsman, who honed his skills with Western Province in South Africa, developing an ability to make flying starts but with a penchant for giving away his wicket when just getting set.
He was picked for the South Africa A tour to England following a good season at domestic level and in 1997-98 earned his first Test call-up against Pakistan.
He played in two Tests against Pakistan and two against Sri Lanka in 1998 but was unable to make much of an impact and was dropped.
At the end of the 2002-03 season he moved to Gauteng where he was appointed captain before surprisingly resigning early in the 2004-05 season.
Ackerman was named Leicestershire captain after signing for the club on a three-year contract under the Kolpak ruling in 2005 and he scored over 1,000 runs in his debut season for the county.
He relinquished the captaincy in 2006 and his batting benefited as he amassed over 1800 runs in the County Championship, including 309 not out against Glamorgan.
His form dipped in 2007 as he managed only 723 runs in 26 first-class innings for Leicestershire.
However, Ackerman enjoyed a fine first half of the 2008 season and was rewarded with a one-year contract extension until the end of the 2009 campaign.
Ackerman finished 2008 with 1,302 champinship runs at 56.
He left Leicestershire at the end of the 2009 season.