 Born in Perth, Western Australia, and educated at Churchlands Senior High School, Davis played under-17 and under-19 cricket for Western Australia, and also represented the Australian national under-19 team in five under-19 Tests and three under-19 One-Day Internationals.He scored a century on his under-19 Test debut in January 2003, 132 from 187 balls against England.Davis made his List A debut for Western Australia in January 2006, replacing Adam Voges who was suspended, and scored six runs batting third in the order, behind Justin Langer and Luke Ronchi.