He started the 2007 season with a century in just 50 balls against Gloucestershire at the Oval in the Friends Provident competition (50 overs a side), the 7th quickest century in English one day cricket and the 12th fastest of all time. He set a new record partnership of 294, in less than 34 overs, for any wicket in one day cricket for Surrey with James Benning, beating his own record of 289 with Ian Ward. He passed 150 runs in just 81 balls and scored 176 in 97 balls, with 8 sixes and 20 fours before missing a reverse sweep. The scorer of 19 one day centuries, he is one of the few contemporary English batsmen to have scored 10,000 runs in list A one-day cricket.