A native of Cavan town, Graham joined the Cavan Gaels club at a young age. Graham played in his first county final in 1998 against Mullahoran. A goal in each half gave Mullahoran the title.[2]
Graham was captain as Cavan Gaels lost the 2000 final to Gowna, but the Gaels came back to beat the same opposition in the 2001 as Graham captained the club to their first title in 23 years.[3] The teams met once again in the 2002 final, with Gowna coming out comfortably on top.[4]
Cavan Gaels were back in the final in 2003, facing Mullahoran. Graham scored 1–1 and was named man of the match as the Gaels regained the title.[5] The Gaels faced Mullahoran again in the 2004 decider. Graham scored 1–2 and received the man of the match award as Cavan Gaels claimed another championship.[6] Graham scored a point in the 2005 final as the Gaels claimed their third championship title in succession.[7]
After relinquishing their crown to Mullahoran in the 2006 final,[8] Graham played in his last county final in 2007. Cavan Gaels got the better of Gowna, giving Graham his fifth championship medal.[9]
Inter-county
In 1996, Graham was on the Cavan under-21 team that claimed the Ulster championship and reached the All-Ireland final. On 8 September, Graham started the All-Ireland final against Kerry, scoring 1–1 as Cavan suffered a four-point loss.[10]
At this stage Graham had joined the senior squad. Cavan faced Derry in the 1997 Ulster Final, and Graham started the game on the bench. Graham came on in the second half as Cavan claim their first Ulster championship in 28 years by a single point.[11]
Cavan reached the Ulster final again in 2001, where they faced Tyrone.[12] Graham was brought on as a substitute in the second half, and a strong finish from Tyrone meant they came out winners on a 1–13 to 1–11 scoreline.[13]
In 2002, Cavan reached the final of the National Football League, Graham scoring 2–1 in the semi-final win over Roscommon.[14] Graham started the final against Tyrone, with Cavan falling to a nine-point loss.[15]
Ahead of the 2016 season, Graham was appointed as manager of Longford club Mullinalaghta St Columba's. He led Mullinalaghta to their first county title in 66 years in 2016.[17] He followed this up by winning championships again in 2017[18] and 2018.[19] In 2018, Graham managed Mullinalaghta to the Leinster Club final, the first Longford club to reach that stage.[20] Mullinalaghta caused a large upset by beating Dublin champions Kilmacud Crokes to become Leinster champions.[21] At this stage, Graham had been announced as the next Cavan manager, but continued with Mullinalaghta until their championship ended.[22] Graham's last game with Mullinalaghta was the All-Ireland semi-final loss to Dr Crokes in February 2019.[23]
Cavan
Graham was announced as the manager of the Cavan senior football team on 21 August 2018, succeeding Mattie McGleenan.[24]
Graham's first National League campaign as manager ended in relegation from the top flight after defeat to Dublin.[25] The same year, Graham led Cavan to their first Ulster final since 2001.[26] Cavan lost the final by five points to Donegal.[27]
In 2020, Cavan suffered a second successive relegation after a loss to Roscommon on the final day.[28] Graham went on to manage Cavan to a second consecutive Ulster final.[29] Cavan then claimed their first Ulster title since 1997, beating Donegal in the final.[30]
Cavan's poor league form under Graham continued in 2021, ending with relegation to Division 4 after a defeat to Wicklow.[31] Cavan's reign as Ulster champions was brought to an end by Tyrone in the first round.[32]
In 2022, Graham led Cavan to promotion from Division 4 at the first time of asking,[33] and also won the league final by beating Tipperary.[34] After exiting the Ulster championship to Donegal,[35] Graham managed Cavan to the inaugural final of the Tailteann Cup against Westmeath.[36] Westmeath were winners by a four-point margin.[37] On 8 August 2022, it was confirmed that Graham would remain manager of Cavan for another 2 years.[38]
Graham managed Cavan to their second consecutive promotion in 2023,[39] and Cavan also claimed their second consecutive league title with a win over Fermanagh in the final.[40] On 10 July 2023, Graham stepped down as Cavan manager after five seasons of managing the team.[41]
Leitrim
On 18 September 2023, it was announced that Graham had joined the Leitrim management team under manager Andy Moran.[42] In Graham's first season with the team, Leitrim were promoted to Division 3 of the National League.[43] After Moran stepped down at the end of the 2024 season,[44] Graham was announced to succeed him as manager on a three-year term.[45]