The Grey Cup is the championship of the Canadian Football League (CFL) and the trophy awarded to the victorious team. The trophy is named after Albert Grey, the Governor General of Canada from 1904 until 1911. He donated the trophy to the Canadian Rugby Union in 1909 to recognize the top amateur rugby football team in Canada. By this time Canadian football had become markedly different from the rugby football from which it developed. Although it was originally intended to be awarded only to amateur teams (like the Stanley Cup), over time, the Grey Cup became the property of the Canadian Football League as it evolved into a professional football league. Amateur teams ceased competing for the Cup by 1954; since 1965, the top amateur teams, playing in U Sports, have competed for the Vanier Cup.

The Grey Cup game is Canada's largest annual sports and television event, regularly drawing a Canadian viewing audience of about 4 million. Two awards are given for play in the game, Most Valuable Player and the Dick Suderman Trophy as most valuable Canadian player. As a member of the Winnipeg Blue Bombers, Andrew Harris was the first player to win both the Dick Suderman Trophy and the Grey Cup Most Valuable Player the same year, which he did in 2019.

The Winnipeg Blue Bombers have made the most appearances (29), while the Toronto Argonauts have won the most championships (19) and have the best record in the Grey Cup composite standings (19–6). Despite the CFL's brief U.S. expansion era in the mid-1990s, the Grey Cup has never been played outside of Canada. The Baltimore Stallions were the only American team to appear in the Grey Cup (twice, losing in 1994 and winning the following year).

Although the first Grey Cup game was in 1909, none were played from 1916 to 1919 or in 2020, thus the most recent final was the 112th Grey Cup game which was played on November 16, 2025, at Princess Auto Stadium in Winnipeg. The Saskatchewan Roughriders won their fifth championship in franchise history, defeating the Montreal Alouettes.

Results Numbers in parentheses indicate the cumulative number of times that a team has won the Grey Cup.

GameDateWinning teamScoreLosing teamVenueCityAttendance1stUniversity of Toronto Varsity Blues (1)26–6Toronto Parkdale Canoe ClubRosedale FieldToronto3,8072ndUniversity of Toronto Varsity Blues (2)16–7Hamilton TigersAAA GroundsHamilton12,0003rdUniversity of Toronto Varsity Blues (3)14–7Toronto ArgonautsVarsity StadiumToronto13,6874thHamilton Alerts (1)11–4Toronto ArgonautsAAA GroundsHamilton5,3375thHamilton Tigers (1)44–2Toronto Parkdale Canoe ClubAAA GroundsHamilton2,1006thToronto Argonauts (1)14–2University of Toronto Varsity BluesVarsity StadiumToronto10,5007thHamilton Tigers (2)13–7Toronto Rowing & Athletic AssociationVarsity StadiumToronto2,808—Not held due to World War I————————————Cancelled due to a rules dispute with the Canadian Rugby Union———8thUniversity of Toronto Varsity Blues (4)16–3Toronto ArgonautsVarsity StadiumToronto10,0889thToronto Argonauts (2)23–0Edmonton EskimosVarsity StadiumToronto9,55810thQueen's University (1)13–1Edmonton ElksRichardson StadiumKingston4,70011thQueen's University (2)54–0Regina Rugby ClubVarsity StadiumToronto8,62912thQueen's University (3)11–3Toronto Balmy Beach BeachersVarsity StadiumToronto5,97813thOttawa Senators (1)24–1Winnipeg Tammany TigersLansdowne ParkOttawa6,90014thOttawa Senators (2)10–7University of Toronto Varsity BluesVarsity StadiumToronto8,27615thToronto Balmy Beach Beachers (1)9–6Hamilton TigersVarsity StadiumToronto13,67616thHamilton Tigers (3)30–0Regina RoughridersAAA GroundsHamilton4,76717thHamilton Tigers (4)14–3Regina RoughridersAAA GroundsHamilton1,90618thToronto Balmy Beach Beachers (2)11–6Regina RoughridersVarsity StadiumToronto3,91419thMontreal AAA Winged Wheelers (1)22–0Regina RoughridersMolson StadiumMontreal5,11220thHamilton Tigers (5)25–6Regina RoughridersAAA GroundsHamilton4,80621stToronto Argonauts (3)4–3Sarnia ImperialsSarnia2,75122ndSarnia Imperials (1)20–12Regina RoughridersVarsity StadiumToronto8,90023rdWinnipeg Rugby Football Club (1)18–12Hamilton TigersAAA GroundsHamilton6,40524thSarnia Imperials (2)26–20Ottawa Rough RidersVarsity StadiumToronto5,88325thToronto Argonauts (4)4–3Winnipeg Blue BombersVarsity StadiumToronto11,52226thToronto Argonauts (5)30–7Winnipeg Blue BombersVarsity StadiumToronto18,77827thWinnipeg Blue Bombers (2)8–7Ottawa Rough RidersLansdowne ParkOttawa11,73828thOttawa Rough Riders (3)20–7 ()Toronto Balmy Beach BeachersVarsity StadiumToronto4,998Lansdowne ParkOttawa1,70029thWinnipeg Blue Bombers (3)18–16Ottawa Rough RidersVarsity StadiumToronto19,06530thToronto RCAF Hurricanes (1)8–5Winnipeg RCAF BombersVarsity StadiumToronto12,45531stHamilton Flying Wildcats (1)23–14Winnipeg RCAF BombersVarsity StadiumToronto16,42332ndSt. Hyacinthe–Donnacona Navy (1)7–6Hamilton Flying WildcatsCivic StadiumHamilton3,87133rdToronto Argonauts (6)35–0Winnipeg Blue BombersVarsity StadiumToronto18,66034thToronto Argonauts (7)28–6Winnipeg Blue BombersVarsity StadiumToronto18,96035thToronto Argonauts (8)10–9Winnipeg Blue BombersVarsity StadiumToronto18,66036thCalgary Stampeders (1)12–7Ottawa Rough RidersVarsity StadiumToronto20,01337thMontreal Alouettes (1)28–15Calgary StampedersVarsity StadiumToronto20,08738thToronto Argonauts (9)13–0Winnipeg Blue BombersVarsity StadiumToronto27,10139thOttawa Rough Riders (4)21–14Saskatchewan RoughridersVarsity StadiumToronto27,34140thToronto Argonauts (10)21–11Edmonton EskimosVarsity StadiumToronto27,39141stHamilton Tiger-Cats (1)12–6Winnipeg Blue BombersVarsity StadiumToronto27,31342ndEdmonton Eskimos (1)26–25Montreal AlouettesVarsity StadiumToronto27,32143rdEdmonton Eskimos (2)34–19Montreal AlouettesEmpire StadiumVancouver39,47144thEdmonton Eskimos (3)50–27Montreal AlouettesVarsity StadiumToronto27,42545thHamilton Tiger-Cats (2)32–7Winnipeg Blue BombersVarsity StadiumToronto27,05146thWinnipeg Blue Bombers (4)35–28Hamilton Tiger-CatsEmpire StadiumVancouver36,56747thWinnipeg Blue Bombers (5)21–7Hamilton Tiger-CatsExhibition StadiumToronto33,13348thOttawa Rough Riders (5)16–6Edmonton EskimosEmpire StadiumVancouver38,10249thWinnipeg Blue Bombers (6)21–14 ()Hamilton Tiger-CatsExhibition StadiumToronto32,65150thWinnipeg Blue Bombers (7)28–27Hamilton Tiger-CatsExhibition StadiumToronto32,65551stHamilton Tiger-Cats (3)21–10BC LionsEmpire StadiumVancouver36,46152ndBC Lions (1)34–24Hamilton Tiger-CatsExhibition StadiumToronto32,65553rdHamilton Tiger-Cats (4)22–16Winnipeg Blue BombersExhibition StadiumToronto32,65554thSaskatchewan Roughriders (1)29–14Ottawa Rough RidersEmpire StadiumVancouver36,55355thHamilton Tiger-Cats (5)24–1Saskatchewan RoughridersLansdowne ParkOttawa31,35856thOttawa Rough Riders (6)24–21Calgary StampedersExhibition StadiumToronto32,65557thOttawa Rough Riders (7)29–11Saskatchewan RoughridersAutostadeMontreal33,17258thMontreal Alouettes (2)23–10Calgary StampedersExhibition StadiumToronto32,66959thCalgary Stampeders (2)14–11Toronto ArgonautsEmpire StadiumVancouver34,48460thHamilton Tiger-Cats (6)13–10Saskatchewan RoughridersIvor Wynne StadiumHamilton33,99361stOttawa Rough Riders (8)22–18Edmonton EskimosExhibition StadiumToronto36,65362ndMontreal Alouettes (3)20–7Edmonton EskimosEmpire StadiumVancouver34,45063rdEdmonton Eskimos (4)9–8Montreal AlouettesMcMahon StadiumCalgary32,45464thOttawa Rough Riders (9)23–20Saskatchewan RoughridersExhibition StadiumToronto53,46765thMontreal Alouettes (4)41–6Edmonton EskimosOlympic StadiumMontreal68,20566thEdmonton Eskimos (5)20–13Montreal AlouettesExhibition StadiumToronto54,38667thEdmonton Eskimos (6)17–9Montreal AlouettesOlympic StadiumMontreal65,11368thEdmonton Eskimos (7)48–10Hamilton Tiger-CatsExhibition StadiumToronto54,64969thEdmonton Eskimos (8)26–23Ottawa Rough RidersOlympic StadiumMontreal53,30770thEdmonton Eskimos (9)32–16Toronto ArgonautsExhibition StadiumToronto54,74171stToronto Argonauts (11)18–17BC LionsBC PlaceVancouver59,34572ndWinnipeg Blue Bombers (8)47–17Hamilton Tiger-CatsCommonwealth StadiumEdmonton60,08173rdBC Lions (2)37–24Hamilton Tiger-CatsOlympic StadiumMontreal56,72374thHamilton Tiger-Cats (7)39–15Edmonton EskimosBC PlaceVancouver59,62175thEdmonton Eskimos (10)38–36Toronto ArgonautsBC PlaceVancouver59,47876thWinnipeg Blue Bombers (9)22–21BC LionsLansdowne ParkOttawa50,60477thSaskatchewan Roughriders (2)43–40Hamilton Tiger-CatsSkyDomeToronto54,08878thWinnipeg Blue Bombers (10)50–11Edmonton EskimosBC PlaceVancouver46,96979thToronto Argonauts (12)36–21Calgary StampedersWinnipeg StadiumWinnipeg51,98580thCalgary Stampeders (3)24–10Winnipeg Blue BombersSkyDomeToronto45,86381stEdmonton Eskimos (11)33–23Winnipeg Blue BombersMcMahon StadiumCalgary50,03582ndBC Lions (3)26–23Baltimore Football ClubBC PlaceVancouver55,09783rdBaltimore Stallions (1)37–20Calgary StampedersTaylor FieldRegina52,56484thToronto Argonauts (13)43–37Edmonton EskimosIvor Wynne StadiumHamilton38,59585thToronto Argonauts (14)47–23Saskatchewan RoughridersCommonwealth StadiumEdmonton60,43186thCalgary Stampeders (4)26–24Hamilton Tiger-CatsWinnipeg StadiumWinnipeg34,15787thHamilton Tiger-Cats (8)32–21Calgary StampedersBC PlaceVancouver45,11888thBC Lions (4)28–26Montreal AlouettesMcMahon StadiumCalgary43,82289thCalgary Stampeders (5)27–19Winnipeg Blue BombersOlympic StadiumMontreal65,25590thMontreal Alouettes (5)25–16Edmonton EskimosCommonwealth StadiumEdmonton62,53191stEdmonton Eskimos (12)34–22Montreal AlouettesTaylor FieldRegina50,90992ndToronto Argonauts (15)27–19BC LionsFrank Clair StadiumOttawa51,24293rdEdmonton Eskimos (13)38–35 ()Montreal AlouettesBC PlaceVancouver59,12794thBC Lions (5)25–14Montreal AlouettesCanad Inns StadiumWinnipeg44,78695thSaskatchewan Roughriders (3)23–19Winnipeg Blue BombersRogers CentreToronto52,23096thCalgary Stampeders (6)22–14Montreal AlouettesOlympic StadiumMontreal66,30897thMontreal Alouettes (6)28–27Saskatchewan RoughridersMcMahon StadiumCalgary46,02098thMontreal Alouettes (7)21–18Saskatchewan RoughridersCommonwealth StadiumEdmonton63,31799thBC Lions (6)34–23Winnipeg Blue BombersBC PlaceVancouver54,313100thToronto Argonauts (16)35–22Calgary StampedersRogers CentreToronto53,208101stSaskatchewan Roughriders (4)45–23Hamilton Tiger-CatsTaylor FieldRegina44,710102ndCalgary Stampeders (7)20–16Hamilton Tiger-CatsBC PlaceVancouver52,056103rdEdmonton Eskimos (14)26–20Ottawa RedblacksInvestors Group FieldWinnipeg36,634104thOttawa Redblacks (10)39–33 ()Calgary StampedersBMO FieldToronto33,421105thToronto Argonauts (17)27–24Calgary StampedersTD Place StadiumOttawa36,154106thCalgary Stampeders (8)27–16Ottawa RedblacksCommonwealth StadiumEdmonton55,819107thWinnipeg Blue Bombers (11)33–12Hamilton Tiger-CatsMcMahon StadiumCalgary35,439—Cancelled due to the COVID-19 pandemic———108thWinnipeg Blue Bombers (12)33–25 ()Hamilton Tiger-CatsTim Hortons FieldHamilton26,324109thToronto Argonauts (18)24–23Winnipeg Blue BombersMosaic StadiumRegina33,330110thMontreal Alouettes (8)28–24Winnipeg Blue BombersTim Hortons FieldHamilton28,808111thToronto Argonauts (19)41–24Winnipeg Blue BombersBC PlaceVancouver52,439112thSaskatchewan Roughriders (5)25–17Montreal AlouettesPrincess Auto StadiumWinnipeg32,343113thMcMahon StadiumCalgary114thMosaic StadiumRegina

Team records Although the official website of the Hamilton Tiger-Cats considers them as the same team, the Tiger-Cats, Hamilton Alerts, Hamilton Tigers and Hamilton Flying Wildcats are all listed separately because, when the latter three were active, the teams competed as separate franchises. The Tigers and Flying Wildcats merged in 1950 to create the Tiger-Cats.