Career
Early career
Born in Aylesbury, Buckinghamshire and attending Aylesbury Grammar School, Davies started his career with Watford"s youth system after being spotted whilst playing for Aylesbury senior team In 2001, he moved to Wycombe Wanderers before moving to Reading in 2002. In September 2006, Davies joined Conference South side Yeading on loan, scoring the winning goal away at Ramsgate which saw Yeading go on to face Nottingham Forest.
Aldershot Town (loan)
Davies joined Aldershot Town on loan in summer 2007.
He was given the number 16 shirt. At the end of 2007-2008 season, Aldershot were promoted.
Davies joined Aldershot for the second time on 23 July 2009. Reading
He made his debut for Reading against Nottingham Forest on 8 August 2009.
He made four more appearances before leaving on loan.
Wycombe Wanderers (loan)
On 16 October 2009, Davies signed a one-month loan deal with Wycombe Wanderers, making his debut in the 1–1 home draw with Colchester United on 17 October. In his third appearance, he scored two goals in their 3–2 home defeat against Walsall. On 4 January 2010 his loan was extended until 16 January.
On 16 March he joined Yeovil Town on a one-month loan deal, playing four games for the club before returning to Reading.
On 9 September 2010 Davies returned to Wycombe on a three-month loan deal. Crawley Town
Davies was released by Reading at the end of the 2010-2011 season and on 31 May 2011, he signed for League Two side Crawley Town on a free transfer.
He scored his first and only goal for Aldershot in a 2-1 loss to Gillingham on 19 November 2011. After playing just one game during the 2012-2013 season Davies had his contract at Crawley terminated by mututal consent on 31 December 2012.
Oxford United
Davies was signed on non-contract terms by Oxford United on 1 March 2013.
Manager Chris Wilder said of him "He"s a player we think is definitely worth a look at. He has a very good pedigree and is someone we have kept an eye on for a while now so we are delighted that he has signed for us." He scored his first goal for the club in a 3–2 defeat at former club Aldershot Town on 1 April 2013. On 17 May 2013, Davies confirmed via his Twitter account that he had agreed a new one-year deal with the club, keeping him at Oxford until the end of the 2013-2014 season.
Davies was later released at the end of the contract and signed for Dunstable Town.
Davies was called up to the Republic of Ireland under-21 squad to face Germany on 10 February 2009. However, he was an unused substitute in the 1–1 draw.