AFL Almanac
SeasonsTeamsRecordsVenues
SeasonsTeamsRecordsVenues

AFL Almanac

Scores, ladders & stats · 1897–2025 · record through 2025

SeasonsTeamsRecordsVenuesAboutBuy me a beverage

Unofficial VFL/AFL record book. Not affiliated with the AFL. Historical stats may be incomplete for early seasons; coverage currently runs through the end of 2025.

← 1939All seasons1941 →

Season

1940

PremiersMelbourne

Final ladder

#TeamPWLD%Pts
1Melbourne181440125.856
2Richmond181260120.048
3Essendon181260108.248
4Geelong181170102.944
5Carlton181080111.340
6Western Bulldogs18990108.936
7Fitzroy1899092.336
8Collingwood188100100.632
9Hawthorn18711088.028
10Sydney18711087.328
11St Kilda18513086.820
12North Melbourne18414075.016

Finals

Semi Final
Essendon92
Geelong74
M.C.G.
Semi Final
Melbourne101
Richmond107
M.C.G.
Preliminary Final
Melbourne90
Essendon85
M.C.G.
Grand Final
Melbourne107
Richmond68
M.C.G.

Leaders

Home & away · 108 matches

Open a round to see results

▸Round 16 matches
Geelong72
Carlton99
Sat 27 Apr 1940
Corio Oval
Sydney80
Collingwood92
Sat 27 Apr 1940
Lake Oval
Essendon125
Melbourne108
Sat 27 Apr 1940
Windy Hill
Fitzroy91
St Kilda80
Sat 27 Apr 1940
Brunswick St
Richmond103
Western Bulldogs115
Sat 27 Apr 1940
Punt Rd
Hawthorn161
North Melbourne89
Sat 27 Apr 1940
Glenferrie Oval
▸Round 26 matches
Carlton109
Sydney77
Sat 4 May 1940
Princes Park
Collingwood79
Geelong94
Sat 4 May 1940
Victoria Park
Western Bulldogs111
Essendon66
Sat 4 May 1940
Western Oval
North Melbourne106
Fitzroy51
Sat 4 May 1940
Arden St
St Kilda97
Hawthorn55
Sat 4 May 1940
Junction Oval
Melbourne122
Richmond99
Sat 4 May 1940
M.C.G.
▸Round 36 matches
Collingwood127
Carlton90
Sat 11 May 1940
Victoria Park
Essendon86
Sydney75
Sat 11 May 1940
Windy Hill
Geelong115
Fitzroy86
Sat 11 May 1940
Corio Oval
Melbourne141
Western Bulldogs102
Sat 11 May 1940
M.C.G.
Hawthorn102
Richmond129
Sat 11 May 1940
Glenferrie Oval
St Kilda84
North Melbourne65
Sat 11 May 1940
Junction Oval
▸Round 46 matches
Carlton90
Melbourne116
Sat 18 May 1940
Princes Park
North Melbourne99
Collingwood75
Sat 18 May 1940
Arden St
Fitzroy87
Essendon76
Sat 18 May 1940
Brunswick St
Western Bulldogs70
St Kilda92
Sat 18 May 1940
Western Oval
Richmond117
Geelong72
Sat 18 May 1940
Punt Rd
Sydney145
Hawthorn106
Sat 18 May 1940
Lake Oval
▸Round 56 matches
St Kilda54
Carlton85
Sat 25 May 1940
Junction Oval
Melbourne114
Collingwood98
Sat 25 May 1940
M.C.G.
Essendon90
Hawthorn73
Sat 25 May 1940
Windy Hill
Fitzroy62
Richmond83
Sat 25 May 1940
Brunswick St
North Melbourne53
Western Bulldogs66
Sat 25 May 1940
Arden St
Geelong93
Sydney72
Sat 25 May 1940
Corio Oval
▸Round 66 matches
Carlton76
Fitzroy62
Sat 1 Jun 1940
Princes Park
Collingwood85
Essendon83
Sat 1 Jun 1940
Victoria Park
Western Bulldogs66
Geelong74
Sat 1 Jun 1940
Western Oval
Hawthorn87
Melbourne81
Sat 1 Jun 1940
Glenferrie Oval
Sydney105
North Melbourne104
Sat 1 Jun 1940
Lake Oval
Richmond112
St Kilda76
Sat 1 Jun 1940
Punt Rd
▸Round 76 matches
Western Bulldogs90
Carlton80
Sat 8 Jun 1940
Western Oval
St Kilda72
Collingwood92
Sat 8 Jun 1940
Junction Oval
Geelong67
Essendon82
Sat 8 Jun 1940
Corio Oval
Fitzroy113
Hawthorn86
Sat 8 Jun 1940
Brunswick St
North Melbourne49
Melbourne106
Sat 8 Jun 1940
Arden St
Richmond94
Sydney85
Sat 8 Jun 1940
Punt Rd
▸Round 86 matches
Essendon86
Carlton63
Sat 15 Jun 1940
Windy Hill
Collingwood49
Richmond75
Sat 15 Jun 1940
Victoria Park
Hawthorn65
Western Bulldogs110
Sat 15 Jun 1940
Glenferrie Oval
North Melbourne63
Geelong98
Sat 15 Jun 1940
Arden St
Sydney81
St Kilda76
Sat 15 Jun 1940
Lake Oval
Melbourne87
Fitzroy85
Mon 17 Jun 1940
M.C.G.
▸Round 96 matches
Carlton116
North Melbourne120
Sat 22 Jun 1940
Princes Park
Western Bulldogs100
Collingwood84
Sat 22 Jun 1940
Western Oval
Richmond77
Essendon82
Sat 22 Jun 1940
Punt Rd
Fitzroy90
Sydney77
Sat 22 Jun 1940
Brunswick St
Geelong90
Hawthorn46
Sat 22 Jun 1940
Corio Oval
St Kilda112
Melbourne123
Sat 22 Jun 1940
Junction Oval
▸Round 106 matches
Carlton89
Hawthorn96
Sat 29 Jun 1940
Princes Park
Collingwood89
Fitzroy103
Sat 29 Jun 1940
Victoria Park
St Kilda102
Essendon104
Sat 29 Jun 1940
Junction Oval
Western Bulldogs105
Sydney46
Sat 29 Jun 1940
Western Oval
Melbourne151
Geelong154
Sat 29 Jun 1940
M.C.G.
North Melbourne89
Richmond118
Sat 29 Jun 1940
Arden St
▸Round 116 matches
Richmond65
Carlton76
Sat 6 Jul 1940
Punt Rd
Hawthorn77
Collingwood101
Sat 6 Jul 1940
Glenferrie Oval
Essendon128
North Melbourne105
Sat 6 Jul 1940
Windy Hill
Fitzroy110
Western Bulldogs97
Sat 6 Jul 1940
Brunswick St
Geelong94
St Kilda76
Sat 6 Jul 1940
Corio Oval
Sydney78
Melbourne130
Sat 6 Jul 1940
Lake Oval
▸Round 126 matches
Carlton90
Geelong91
Sat 13 Jul 1940
Princes Park
Collingwood128
Sydney42
Sat 13 Jul 1940
Victoria Park
Melbourne122
Essendon54
Sat 13 Jul 1940
M.C.G.
St Kilda59
Fitzroy48
Sat 13 Jul 1940
Junction Oval
Western Bulldogs82
Richmond100
Sat 13 Jul 1940
Western Oval
North Melbourne77
Hawthorn70
Sat 13 Jul 1940
Arden St
▸Round 136 matches
Sydney113
Carlton98
Sat 20 Jul 1940
Lake Oval
Geelong156
Collingwood91
Sat 20 Jul 1940
Corio Oval
Essendon95
Western Bulldogs91
Sat 20 Jul 1940
Windy Hill
Fitzroy113
North Melbourne67
Sat 20 Jul 1940
Brunswick St
Hawthorn119
St Kilda63
Sat 20 Jul 1940
Glenferrie Oval
Richmond87
Melbourne94
Sat 20 Jul 1940
Punt Rd
▸Round 146 matches
Carlton102
Collingwood87
Sat 27 Jul 1940
Princes Park
Sydney60
Essendon58
Sat 27 Jul 1940
Lake Oval
Fitzroy87
Geelong60
Sat 27 Jul 1940
Brunswick St
Western Bulldogs91
Melbourne110
Sat 27 Jul 1940
Western Oval
Richmond79
Hawthorn87
Sat 27 Jul 1940
Punt Rd
North Melbourne47
St Kilda84
Sat 27 Jul 1940
Arden St
▸Round 156 matches
Melbourne96
Carlton133
Sat 10 Aug 1940
M.C.G.
Collingwood93
North Melbourne53
Sat 10 Aug 1940
Victoria Park
Essendon72
Fitzroy75
Sat 10 Aug 1940
Windy Hill
St Kilda87
Western Bulldogs112
Sat 10 Aug 1940
Junction Oval
Geelong87
Richmond107
Sat 10 Aug 1940
Corio Oval
Hawthorn79
Sydney73
Sat 10 Aug 1940
Glenferrie Oval
▸Round 166 matches
Carlton92
St Kilda52
Sat 17 Aug 1940
Princes Park
Collingwood90
Melbourne104
Sat 17 Aug 1940
Victoria Park
Hawthorn84
Essendon120
Sat 17 Aug 1940
Glenferrie Oval
Richmond99
Fitzroy71
Sat 17 Aug 1940
Punt Rd
Western Bulldogs124
North Melbourne61
Sat 17 Aug 1940
Western Oval
Sydney91
Geelong87
Sat 17 Aug 1940
Lake Oval
▸Round 176 matches
Fitzroy71
Carlton140
Sat 24 Aug 1940
Brunswick St
Essendon92
Collingwood52
Sat 24 Aug 1940
Windy Hill
Geelong89
Western Bulldogs84
Sat 24 Aug 1940
Corio Oval
Melbourne176
Hawthorn62
Sat 24 Aug 1940
M.C.G.
North Melbourne53
Sydney119
Sat 24 Aug 1940
Arden St
St Kilda77
Richmond135
Sat 24 Aug 1940
Junction Oval
▸Round 186 matches
Carlton102
Western Bulldogs80
Sat 31 Aug 1940
Princes Park
Collingwood109
St Kilda75
Sat 31 Aug 1940
Victoria Park
Essendon112
Geelong52
Sat 31 Aug 1940
Windy Hill
Hawthorn94
Fitzroy38
Sat 31 Aug 1940
Glenferrie Oval
Melbourne129
North Melbourne81
Sat 31 Aug 1940
M.C.G.
Sydney61
Richmond108
Sat 31 Aug 1940
Lake Oval

Leaders

Season totals from player match stats held in the record.

Goals
1Jack TitusRichmond100
2Norm SmithMelbourne86
3Sel MurrayNorth Melbourne58
4Des FothergillCollingwood56
5Claude CurtinFitzroy56
6Paul SchmidtCarlton55
7Charlie PageWestern Bulldogs52
8Dick HarrisRichmond50
9Ted BryceEssendon48
10Ron BaggottMelbourne47
11Jack GrantGeelong47
12Tom ReynoldsEssendon44