 He played for Weybridge in the Surrey Premier League during the 2006 English cricket season as an overseas player.Davis made his first-class debut for Western Australia against South Australia in November 2007, scoring eight and 42 runs in the first and second innings respectively.In his second match, against New South Wales, he scored 116 runs in the first innings, his maiden first-class century.