A former youth team player at Nottingham Forest and Aston Villa, Elliott played college soccer in the United States with Hofstra Pride and later represented North Carolina FC U23 and the Long Island Rough Riders.
He joined Spanish club San Cristóbal in October 2018 and then signed with English Football League side Port Vale in January 2019.
At the end of the season, Elliott turned down a new contract with Boston and moved up a division to sign for Boreham Wood.
[1] Elliott began his career with the youth teams of Aston Villa and Nottingham Forest, where he received a two-year scholarship before moving on to collegiate soccer in New York America.
[5] He made his debut in the English Football League on 19 January, coming on for Ricky Miller as a 75th-minute substitute in a 1–0 win at Crawley Town.
[13] After three months playing reserve team football, he returned to the first-team to impress new manager John Askey as a substitute against Stevenage on 19 April.
[15] Elliott joined National League North club Chester on a one-year deal in July 2019, following a successful trial spell in which he scored against Wigan Athletic in a pre-season friendly at the Deva Stadium.
[24] On 14 April 2021, Elliott signed a contract with National League club Hartlepool United until the end of the season.
[32] He scored three goals in the play-offs, helping Boston to advance past Kidderminster Harriers and AFC Fylde, though they were denied promotion after losing 2–0 to York City in the final.
[36] After turning down a new contract with Boston, Elliott signed for National League side Boreham Wood on 1 July 2022.
[40] Wood manager Luke Garrard explained that "we always had an agreement that he needed to go out and get game time, confidence and goals, and he has definitely stuck to his side of the bargain".