Mitchell played three seasons in the New Zealand Football Championship, two seasons with Wanderers SC and one with WaiBOP United.[6] Mitchell captained the Wanderers SC team that was formed to give the under-20s regular game time in the NZFC.[4] He was also team-captain at WaiBOP United.[7]
In summer 2016, he moved abroad, to Europe, where after trials, he signed a contract with Serbian giants Red Star Belgrade. He signed on 25 May 2016, a 1+2 years contract with Red Star.[8] Due to his young age, in order to increase his chances to play, at final days of the Serbian 2016 summer transfer-window, he was loaned to OFK Beograd.[9] He debuted with OFK in the 2016–17 Serbian First League on 10 September, in a home game against Inđija, a 1–0 win.[6]
On 13 February 2017, he moved to Slovenian side NK Celje.[10]
In the 2017–18 season he was a regular in the U23 squad of the Football League Championship side Bolton Wanderers. Following his release at the end of the season and a period training with Walsall and Swedish club Kalmar FF, on 12 February 2019 Mitchell signed with New Zealand club Team Wellington until the end of the season.[11][12]
^Uredništvo (13 February 2017). "V Celju paket treh tujcev" [Three new foreign players in Celje] (in Slovenian). Nogomania.com. Retrieved 13 February 2017.