He went on to receive Australia A selection in his debut season.
He held an Australian Cricket Academy scholarship in 1997.
[1] He had an outstanding 2004–05 series in the Pura Cup scoring 1065 runs at 62.65 with 4 centuries, helping NSW to win the competition.
His highest score of 261 was made against Western Australia at the SCG and in it he beat the record of David Hookes for most sixes in an Australian domestic game with 11.
He played county cricket with Surrey in 2005 and for Hampshire in 2007.