 Wilshaw made his debut in first-class cricket for Oxford University against Derbyshire in 2006.From 2006 to 2008, he represented the University in 7 first-class matches, the last of which came against Glamorgan.In his 7 first-class matches, he scored 361 runs at a batting average of 30.08, with 3 half centuries and a high score of 63.