Adams debuted at the highest level for New Zealand in March 2002, but a bout of back injuries on the West Indies tour of 2002 allowed Jacob Oram to move ahead of him in the pecking order, limiting him to one Test. Following that, question marks were raised about his attitude. He played in the 2003 World Cup, but soon lost his place again and was resigned to a life in the wilderness until he received a very late call-up to New Zealand's one-day squad in England towards the end of the 2004 NatWest Series. He didn't end up playing, but later signed with Essex for the remainder of the summer, where he stayed for the 2005 and 2006 seasons. He had a productive 2006-07 domestic season for Auckland, claiming 32 wickets at 18.78 in New Zealand's domestic first-class State Championship and scoring 318 runs at 39.75. However, this was overshadowed by his one-month suspension for grabbing and shaking the helmet of Central Districts batsman Bevan Griggs. Along the way, Adams was recalled for three ODIs against Sri Lanka in December but was overlooked for the World Cup and lost his national contract in May 2007. He was overlooked again the following season, despite impressive performances in the State Championship, and the frustration prompted him to sign a two-year contract with the now defunct Indian Cricket League.
County Cricket
In 2007, Adams signed with English countyNottinghamshire. He had a fine 2010 County Championship, topping the bowling charts for the Country with 68 Wickets including the wicket of Shivnarine Chanderpaul to seal the Title at Old Traffordon the last day of the Season. 2011 was also very productive with 550 Runs and 67 wickets from 16 matches at 22.61, placing him third on the season's overall bowling table. He was a part of the Auckland side that won the New Zealand's domestic one-day cup and Twenty20 tournament in 2010-11, and traveled with the team in September to India for the 2011 Champions League T20. Adams had intended to end his professional career at Nottinghamshire where he had taken 334 first class wickets for an average of 24.18. He signed a three-month contract with Hampshire for the beginning of the 2015 season. Injuries limited him to only three first class appearances for Hampshire and he announced his retirement at age 39. He received high praise from his former club Nottinghamshire where he spent eight seasons for his role in inspiring younger bowlers at the club.
Coaching
In 2015 Adams joined the Auckland Cricket Club as bowling coach for the 2015/16 season. The club had a successful season and for the 2016/17 Adams will be Auckland A Head Coach.