In his studies at Ulster University, Canavan established himself on their senior football team. Ulster faced UCD in the final of the Sigerson Cup on 14 February 2024. Canavan kicked four points Ulster won the cup for the first time in sixteen years.[1]
On 30 October 2022, Canavan played in his first county final, with Errigal Ciarán facing Carrickmore. Errigal won the match by 2–11 to 1–12, with Canavan scoring two points.[3]
Errigal Ciarán reached the county final again in 2023, this time against Trillick. Canavan scored a point from a free, but Trillick won the final by three points after extra-time.[4]
Inter-county
Minor and under-20
On 14 July 2019, the Tyrone minor team faced Monaghan in the Ulster final. Canavan came on as a second-half substitute as Monaghan won the match by two points.[5]
On 22 April 2022, Canavan was in the half-forward line as the Tyrone under-20 team faced Cavan in the Ulster final. Canavan kicked seven points from placed balls, including a sideline. Tyrone held on to win the match by 0–11 to 0–10, with Canavan being named man of the match.[6] Canavan put in another man of the match performance on 8 May, scoring 0–8 in the All-Ireland semi-final win over Kerry.[7] On 14 May Tyrone faced Kildare in the All-Ireland final. Canavan was once again the hero, scoring 1–7 as Tyrone were crowned All-Ireland champions with a six-point win.[8] Canavan was named U20 Footballer of the Year for his performances in the championship.[9]
Canavan was named captain of the under-20 team for the 2023 season.[10] Tyrone suffered an early championship exit, losing to Down in the first round.[11]
Senior
Canavan joined the Tyrone senior panel after the All-Ireland Under-20 win in May 2022.[12]
On 19 February 2023, Canavan made his National League debut as a late sub in a loss to Galway.[13] Canavan scored his first point for Tyrone the next week, as Tyrone suffered a heavy loss to Mayo.[14] Canavan made his senior championship debut on 16 April, coming on as a late substitute in an Ulster quarter-final loss to Monaghan.[15] Canavan's first start was on 18 June, scoring three points in a draw against Westmeath.[16] In the All-Ireland preliminary quarter-final against Donegal, Canavan scored his first goal, finishing with 1–1 in an eight-point win for Tyrone.[17] Kerry ended Tyrone's season at the quarter-final stage.[18]