Canadian Football · Canada

Canadian Football League

Nine teams across two divisions play three downs on a wider, longer field for the Grey Cup, first contested in 1909 and the oldest trophy in North American professional football still competed for annually. This portal tracks every franchise since 1945, plus the full Grey Cup roll back to 1909.

9 active franchises
112 Grey Cups (19092025)
Reigning champion: Saskatchewan Roughriders

2026 Standings

Live

Live regular-season standings from CFL.ca, refreshed hourly · as of Jun 12, 2026.

East Division
TeamGPWLTPTS
11002
21102
00000
10100
West Division
TeamGPWLTPTS
11002
21102
00000
00000
10100

Live source: CFL.ca official standings (hourly cache). Falls back to the project workbook if unavailable.

All-Time Table

FranchiseGrey CupsLast CupFinalsLast FinalPlayoffsRecordWin%
19202425202445584-670-180.466
16201527201559711-555-180.561
12202129202458680-619-130.523
9197615198138352-407-130.464
8199922202159585-616-170.487
8202320202554549-533-220.507
8201817201856715-575-220.553
6201110201144593-593-240.500
5202520202550611-676-250.475
HAMHamilton Tigersdefunct
519328193523-24-30.150
219304194040-0-00.000
219363193620-0-00.000
1201632018568-123-30.358
BALBaltimore CFLsdefunct
1199521995227-9-00.750
01194401-22-10.062
00112-6-00.667
00110-8-00.556
0010-0-00.000
OTTOttawa Trojansdefunct
0010-0-00.000
0009-9-00.500
00015-20-10.431
00023-49-00.319
LASLas Vegas Possedefunct
0005-13-00.278
0008-28-00.222
0001-5-00.167

Grey Cups, finals, and last-Cup/last-final cover the full Grey Cup history (1909–). Playoff appearances, record, and win% cover CFL-era seasons (1945–).

Grey Cup Finals

YearChampionScoreRunner-up
2025Saskatchewan Roughriders25–17Montreal Alouettes
2024Toronto Argonauts41–24Winnipeg Blue Bombers
2023Montreal Alouettes28–24Winnipeg Blue Bombers
2022Toronto Argonauts24–23Winnipeg Blue Bombers
2021Winnipeg Blue Bombers33–25Hamilton Tiger-Cats
2019Winnipeg Blue Bombers33–12Hamilton Tiger-Cats
2018Calgary Stampeders27–16Ottawa RedBlacks
2017Toronto Argonauts27–24Calgary Stampeders
2016Ottawa RedBlacks39–33Calgary Stampeders
2015Edmonton Elks26–20Ottawa RedBlacks
2014Calgary Stampeders20–16Hamilton Tiger-Cats
2013Saskatchewan Roughriders45–23Hamilton Tiger-Cats
2012Toronto Argonauts35–22Calgary Stampeders
2011BC Lions34–23Winnipeg Blue Bombers
2010Montreal Alouettes21–18Saskatchewan Roughriders
2009Montreal Alouettes28–27Saskatchewan Roughriders
2008Calgary Stampeders22–14Montreal Alouettes
2007Saskatchewan Roughriders23–19Winnipeg Blue Bombers
2006BC Lions25–14Montreal Alouettes
2005Edmonton Elks38–35Montreal Alouettes
2004Toronto Argonauts27–19BC Lions
2003Edmonton Elks34–22Montreal Alouettes
2002Montreal Alouettes25–16Edmonton Eskimos
2001Calgary Stampeders27–19Winnipeg Blue Bombers
2000BC Lions28–26Montreal Alouettes
1999Hamilton Tiger-Cats32–21Calgary Stampeders
1998Calgary Stampeders26–24Hamilton Tiger-Cats
1997Toronto Argonauts47–23Saskatchewan Roughriders
1996Toronto Argonauts43–37Edmonton Eskimos
1995Baltimore CFLs37–20Calgary Stampeders
1994BC Lions26–23Baltimore CFLs
1993Edmonton Elks33–23Winnipeg Blue Bombers
1992Calgary Stampeders24–10Winnipeg Blue Bombers
1991Toronto Argonauts36–21Calgary Stampeders
1990Winnipeg Blue Bombers50–11Edmonton Eskimos
1989Saskatchewan Roughriders43–40Hamilton Tiger-Cats
1988Winnipeg Blue Bombers22–21BC Lions
1987Edmonton Elks38–36Toronto Argonauts
1986Hamilton Tiger-Cats39–15Edmonton Eskimos
1985BC Lions37–24Hamilton Tiger-Cats
1984Winnipeg Blue Bombers47–17Hamilton Tiger-Cats
1983Toronto Argonauts18–17BC Lions
1982Edmonton Elks32–16Toronto Argonauts
1981Edmonton Elks26–23Ottawa Rough Riders
1980Edmonton Elks48–10Hamilton Tiger-Cats
1979Edmonton Elks17–9Montreal Alouettes
1978Edmonton Elks20–13Montreal Alouettes
1977Montreal Alouettes41–6Edmonton Eskimos
1976Ottawa Rough Riders23–20Saskatchewan Roughriders
1975Edmonton Elks9–8Montreal Alouettes
1974Montreal Alouettes20–7Edmonton Eskimos
1973Ottawa Rough Riders22–18Edmonton Eskimos
1972Hamilton Tiger-Cats13–10Saskatchewan Roughriders
1971Calgary Stampeders14–11Toronto Argonauts
1970Montreal Alouettes23–10Calgary Stampeders
1969Ottawa Rough Riders29–11Saskatchewan Roughriders
1968Ottawa Rough Riders24–21Calgary Stampeders
1967Hamilton Tiger-Cats24–1Saskatchewan Roughriders
1966Saskatchewan Roughriders29–14Ottawa Rough Riders
1965Hamilton Tiger-Cats22–16Winnipeg Blue Bombers
1964BC Lions34–24Hamilton Tiger-Cats
1963Hamilton Tiger-Cats21–10BC Lions
1962Winnipeg Blue Bombers28–27Hamilton Tiger-Cats
1961Winnipeg Blue Bombers21–14Hamilton Tiger-Cats
1960Ottawa Rough Riders16–6Edmonton Eskimos
1959Winnipeg Blue Bombers21–7Hamilton Tiger-Cats
1958Winnipeg Blue Bombers35–28Hamilton Tiger-Cats
1957Hamilton Tiger-Cats32–7Winnipeg Blue Bombers
1956Edmonton Elks50–27Montreal Alouettes
1955Edmonton Elks34–19Montreal Alouettes
1954Edmonton Elks26–25Montreal Alouettes
1953Hamilton Tiger-Cats12–6Winnipeg Blue Bombers
1952Toronto Argonauts21–11Edmonton Eskimos
1951Ottawa Rough Riders21–14Saskatchewan Roughriders
1950Toronto Argonauts13–0Winnipeg Blue Bombers
1949Montreal Alouettes28–15Calgary Stampeders
1948Calgary Stampeders12–7Ottawa Rough Riders
1947Toronto Argonauts10–9Winnipeg Blue Bombers
1946Toronto Argonauts28–6Winnipeg Blue Bombers
1945Toronto Argonauts35–0Winnipeg Blue Bombers
1944St. Hyacinthe–Donnacona Navy7–6Hamilton Wildcats
1943Edmonton Elks23–14Winnipeg RCAF Bombers
1942Toronto RCAF Hurricanes8–5Winnipeg RCAF Bombers
1941Winnipeg Blue Bombers18–16Ottawa Rough Riders
1940Ottawa Rough Riders20–7Toronto Balmy Beach
1939Winnipeg Blue Bombers8–7Ottawa Rough Riders
1938Toronto Argonauts30–7Winnipeg Blue Bombers
1937Toronto Argonauts4–3Winnipeg Blue Bombers
1936Sarnia Imperials26–20Ottawa Rough Riders
1935Winnipeg Blue Bombers18–12Hamilton Tigers
1934Sarnia Imperials20–12Saskatchewan Roughriders
1933Toronto Argonauts4–3Sarnia Imperials
1932Hamilton Tigers25–6Saskatchewan Roughriders
1931Montreal AAA Winged Wheelers22–0Saskatchewan Roughriders
1930Toronto Balmy Beach11–6Saskatchewan Roughriders
1929Hamilton Tigers14–3Saskatchewan Roughriders
1928Hamilton Tigers30–0Saskatchewan Roughriders
1927Toronto Balmy Beach9–6Hamilton Tigers
1926Ottawa Rough Riders10–7University of Toronto Varsity Blues
1925Ottawa Rough Riders24–1Winnipeg Tammany Tigers
1924Queen's University11–3Toronto Balmy Beach
1923Queen's University54–0Saskatchewan Roughriders
1922Queen's University13–1Edmonton Elks
1921Toronto Argonauts23–0Edmonton Eskimos
1920University of Toronto Varsity Blues16–3Toronto Argonauts
1915Hamilton Tigers13–7Toronto Rowing & Athletic Association
1914Toronto Argonauts14–2University of Toronto Varsity Blues
1913Hamilton Tigers44–2Toronto Parkdale Canoe Club
1912Edmonton Elks11–4Toronto Argonauts
1911University of Toronto Varsity Blues14–7Toronto Argonauts
1910University of Toronto Varsity Blues16–7Hamilton Tigers
1909University of Toronto Varsity Blues26–6Toronto Parkdale Canoe Club