Davis was born in Bromsgrove and started playing football at a young age.
Davis was loaned to Swindon for three months in the 2002-03 season, making 15 appearances for the Division Two side, scoring three goals, although it was not enough to bring anything better than a mid-table finish for Andy King's side.