Cole began his youth career in the Hayes & Yeading Unitedyouth system,[4] before transferring to Brentford at age 14.[5] He was a part of the U15 team which emerged victorious in the Junior category at the 2012 Milk Cup.[5] Cole made 8 appearances for the U18 team before signing a scholarship deal at the end of the 2013–14 season.[6][7][8] He made 32 appearances and scored seven goals during his two-year scholarship and increasingly became part of the Development Squad during the 2015–16 season,[9][10] progressing sufficiently to sign a professional contract in February 2016.[5] Cole was an unused substitute during a number of late-season first team matches in April 2016.[3]
Whilst a regular for the B team, Cole received sporadic calls into the first team squad during the 2016–17 season,[3] before making his senior debut as a late substitute for Nico Yennaris in a 3–2 victory over Nottingham Forest on 7 March 2017.[11] One month later, he signed a new three-year contract.[12] Cole won further attention with long-range goals in pre-seasonfriendly wins over Aldershot Town and Oxford United in July 2017,[13][14] before departing to join League Two club Newport County on loan until January 2018.[15] He made his debut versus Coventry City 9 days later and scored the first senior goal of his career with the only goal of the game.[16] Cole made four further appearances and returned to Brentford in late September 2017, after suffering a knee injury.[17] He returned to match play with the B team in December,[18] but did not win any further calls into the first team squad before the end of the season.[3]
On 15 March 2021, Cole signed a short-term contract with the U23 team at Championship club Queens Park Rangers on a free transfer.[25] He failed to win a call into the first team squad before the end of the season and was released when his contract expired.[3][26]
Dunfermline Athletic
On 20 July 2021, Cole signed a one-year contract with Scottish Championship club Dunfermline Athletic on a free transfer.[27] After featuring predominantly as a substitute during the early months of the season,[3] Cole undertook extra fitness training at the Joe Cardle Academy.[28] On his 12th and final appearance of a 2021–22 season which culminated in relegation to the Scottish League One,[29] Cole scored his only goal for the club in a 2–1 victory over Ayr United on 16 April 2022.[30] Cole was released at the end of the season and remarked in July 2023 that he fell out of love with football during the latter stages his time with the club.[31][32]
Non-League football
Seeking to play part-time football,[32] Cole dropped into non-League football and began the 2022–23 season with Isthmian League South Central Division club Chertsey Town.[33] He scored three goals in his first seven appearances for the club,[33] before departing to rejoin Southern League Premier Division South club Hayes & Yeading United in October 2022.[34] He made 27 appearances and scored five goals during a 2022–23 season in which the club won the Middlesex Senior Cup.[35][36] He became a free agent at the end of the season.[37]
Exeter City
Cole joined League One club Exeter City on trial during the 2023–24 pre-season.[38] After 2+1⁄2 weeks at St James Park, he signed a one-year contract, with the option of a further year, on 10 July 2023.[38] The move reunited him with his former Partick Thistle manager Gary Caldwell.[38] Following 17 appearances and one goal by mid-November 2023, Cole signed a new 18-month contract, with the option of a further year.[39] Cole captained the team during three matches late in December and ended a mid-table 2023-24 season with 42 appearances and seven goals.[40][41][42] In July 2024, Cole signed a one-year extension to his existing contract, with the option of a further year.[43]