 In his first-class debut for Gloucestershire in May 1999, in a County Championship match against Glamorgan, he bowled six wickets for eighty runs in his very first innings, despite seeing his team go down by 172 runs.He was to follow this up in the second innings by the wicket of Adrian Dale, who had made 113 runs before succumbing to a catch.Playing for Gloucestershire in First Class and List A cricket between 1999 and 2002, he later switched to Middlesex, who, at the time he moved in mid-2002, were in the second division, but with whom he managed to secure a place into Division One.