Davis began his career with
Millwall and spent time on loan at
King's Lynn Town before signing a one-year contract with
Crawley Town in July 2022 following a trial. The club's fans had voted to sign Davis. After making his debut for the club in August 2022, his next appearance came in October, where he scored and gained an assist. In March 2023, Davis joined
Isthmian League Premier Division side
Lewes on loan. On 25 August 2023, he joined
National League South side,
Farnborough on a season-long loan. On 16 January 2024, after spending the first half of the season with Farnborough, Davis joined
Braintree Town in another loan deal. On 28 May 2024, Davis agreed to join
Eastbourne Borough ahead of the 2024–25 season, after the expiration of his Crawley Town contract. In January 2025 he moved on loan to
Welling United. ==Career statistics==