He is a left-handed batsman and a left-arm medium-pace bowler. He first starred for the England Under-19s having previously represented his country at the Under-15 and Under-19 World Cups. In 2008, Adams played three Minor Counties fixtures for Dorset.
Adams scored half-centuries in both the semi-final and the final sharing large opening stands with Michael Lumb, including 55 runs in a stand of 93 with Lumb in the final at Lord"s, helping Hampshire to a 6 wicket victory over Sussex.
Adams reached the landmark of 5,000 first-class runs against Yorkshire on 22 August 2009 in their County Championship Division One match. During the 2009 County Championship season Adams scored 1,280 at an average of 53.33 to make him Hampshire"s leading run scorer for the season.
Adams scored his maiden one-day century against Warwickshire with a score of 131 in the 2010 Clydesdale Bank 40 and his maiden Twenty20 Century against Surrey at the Rose Bowl on Sunday 13 June. He scored 101 not out from 65 balls.