The all-rounder made his debut for Somerset in 2005, making a top score of 46.
He was handed his debut for Somerset when he featured in the home totesport League game against Durham in August 2005. He claimed 1-38 to help Somerset to a five-wicket win.
Three days later he was picked for the county championship game against Essex and trapped Alastair Cook lbw first ball, helping his side to another five-wicket victory.
He was selected for the England Under-19 tour of Bangladesh the following winter and made several useful contributions. He took 3-58 in the third game and made two half-centuries in the tri-series against the hosts and Sri Lanka, including an unbeaten 79 in the final game.
He did enough to retain his place in the squad for the 2006 Under-19 World Cup in Sri Lanka and scored 30 in a warm-up match against pre-tournament favourites India.
He also played in all three group games and helped England qualify for the knockout stage where they were eventually beaten by India in the semi-finals.
He did not feature for his county's first team in 2007 and joined Gloucestershire for the 2008 campagn.
He made his debut in the last LV County Championship game of the season and took 4-65 in Essex's first innings.
He was rewarded with a two-year contract in the close-season.