Belford started his career as a junior with Coventry City before joining Liverpool's youth system in 2009.
Belford signed a two-year contract with Swindon Town on 31 July 2013 after being released from Liverpool[1] and later made his debut for the Wiltshire club when he played the whole 90 minutes of Swindon's 2–1 Football League Trophy victory over Plymouth Argyle.[2] On 28 June 2016, Belford joined National League side Southport on a season-long loan.[3] On the opening day of the 2016–17 campaign, Belford made his Southport debut in a 3–0 away defeat to newly relegated side Dagenham & Redbridge.[4] However, after appearing only nine times by November, due to a change in management, Belford returned to Swindon Town.
On 11 November 2016, Swindon Town announced that Belford would leave the club after a mutual termination within his contract.[5]
Tyrell joined Nuneaton Town the following year, but was released by mutual consent on 25 September 2017.[7] Following this Belford, had spells at Hinckley AFC and Swindon Supermarine, before announcing he would be taking a break from football.[8] He started the 2018–19 season at Romulus.[9]