The AFL off-season has been action-packed, with the trade period and national draft sparking fresh optimism across all 18 clubs. With rosters reshaped and young talent added, fans are eagerly anticipating what lies ahead. Now, the focus shifts to the highly anticipated 2025 AFL season, as the newly released fixture sets the stage for an electrifying year of footy!
Opening Round makes its return in 2025, following much debate and anticipation. This special four-match round will see eight of the league’s 18 clubs kick off their season a week ahead of the rest. Reigning premiers, Brisbane, will unveil their premiership flag in the first match of the season when they take on Geelong at the Gabba on the 6th of March.
Gather Round returns once again with all Round 5 matches to be played in South Australia, with the first of those being Adelaide vs Geelong on Thursday night. Following that will be Easter weekend in Round 6 which will kick off with Brisbane hosting Collingwood in a Thursday night blockbuster.
The Bye Rounds will take place from Rounds 12-16, although fans will get to enjoy at least seven games of footy each weekend. Importantly, no team who has had two byes (due to Opening Round) will play against a team who hasn't had their bye yet, which is a key change from 2024 after much controversy.
Rounds 16-24 are ‘floating rounds’ with matchups and venues still to be confirmed. We’ll bring you the key information from those rounds right here once it becomes available.
Simply put, there’s a lot to get excited about if you’re an Aussie Rules fan, and you can check out the full round-by-round 2025 AFL fixture below.
Also, we’ll be providing previews and best bets for each and every game of the 2025 AFL season, so make sure to head over to our AFL Betting Tips page regularly to keep up to date with all of our content. On top of that, be sure to check out our full list of sports betting websites to make sure you’re getting the best odds!
2025 AFL Fixture
OPENING ROUND
Thursday March 6
Brisbane Lions v Geelong Cats, The Gabba (7.50pm all times AEDT)
Friday March 7
Sydney Swans v Hawthorn, SCG (7.40pm)
Saturday March 8
Gold Coast Suns v Essendon, People First Stadium (5.15pm)
Sunday March 9
GWS Giants v Collingwood, ENGIE Stadium (3.20pm)
Bye: Adelaide Crows, Carlton, Fremantle, Melbourne, North Melbourne, Port Adelaide, Richmond, St Kilda, West Coast Eagles, Western Bulldogs
ROUND 1
Thursday March 13
Richmond v Carlton, MCG (7.30pm)
Friday March 14
Hawthorn v Essendon, MCG (7.40pm)
Saturday March 15
Geelong Cats v Fremantle, GMHBA Stadium (1.20pm)
Sydney Swans v Brisbane Lions, SCG (4.15pm)
Collingwood v Port Adelaide, MCG (7.35pm)
Western Bulldogs v North Melbourne, Marvel Stadium (7.35pm)
Sunday March 16
Adelaide Crows v St Kilda, Adelaide Oval (12.35pm)
Melbourne v GWS Giants, MCG (3.20pm)
West Coast Eagles v Gold Coast Suns, Optus Stadium (6.10pm)
ROUND 2
Thursday March 20
Carlton v Hawthorn, MCG (7.30pm)
Friday March 21
Western Bulldogs v Collingwood, MCG (7.40pm)
Saturday March 22
Essendon v Adelaide Crows, MCG (1.20pm)
Port Adelaide v Richmond, Adelaide Oval (4.15pm)
St Kilda v Geelong Cats, Marvel Stadium (7.35pm)
Sunday March 23
Brisbane Lions v West Coast Eagles, The Gabba (1.10pm)
North Melbourne v Melbourne, Marvel Stadium (3.20pm)
Fremantle v Sydney Swans, Optus Stadium (6.10pm)
Bye: Gold Coast Suns, GWS Giants
ROUND 3
Thursday March 27
Essendon v Port Adelaide, Marvel Stadium (7.30pm)
Friday March 28
Carlton v Western Bulldogs, Marvel Stadium (7.40pm)
Saturday March 29
Melbourne v Gold Coast Suns, MCG (1.20pm)
St Kilda v Richmond, Marvel Stadium (4.15pm)
Hawthorn v GWS Giants, UTAS Stadium (7.35pm)
Sunday March 30
Adelaide Crows v North Melbourne, Adelaide Oval (3.20pm)
West Coast Eagles v Fremantle, Optus Stadium (6.10pm)
Bye: Brisbane Lions, Collingwood, Geelong Cats, Sydney Swans
ROUND 4
Thursday April 3
Collingwood v Carlton, MCG (7.30pm)
Friday April 4
Geelong Cats v Melbourne, GMHBA Stadium (7.40pm)
Saturday April 5
Gold Coast Suns v Adelaide Crows, People First Stadium (1.20pm)
Richmond v Brisbane Lions, MCG (4.15pm)
North Melbourne v Sydney Swans, Marvel Stadium (7.35pm)
Sunday April 6
GWS Giants v West Coast Eagles, ENGIE Stadium (1.10pm)
Port Adelaide v St Kilda, Adelaide Oval (3.20pm)
Fremantle v Western Bulldogs, Optus Stadium (5.10pm)
Bye: Essendon, Hawthorn
ROUND 5 (Gather Round)
Thursday April 10
Adelaide Crows v Geelong Cats, Adelaide Oval (7.40pm)
Friday April 11
Collingwood v Sydney Swans, Adelaide Oval (7.40pm)
Saturday April 12
North Melbourne v Gold Coast Suns, Barossa (12.35pm)
Carlton v West Coast Eagles, Adelaide Oval (1.20pm)
Western Bulldogs v Brisbane Lions, Norwood Oval (4.15pm)
Melbourne v Essendon, Adelaide Oval (7.35pm)
Sunday April 13
Richmond v Fremantle, Barossa (12.35pm)
St Kilda v GWS Giants, Norwood Oval (3.20pm)
Port Adelaide v Hawthorn, Adelaide Oval (7.20pm)
ROUND 6 (Easter Weekend)
Thursday April 17 (Easter Thursday)
Brisbane Lions v Collingwood, The Gabba (7.30pm)
Friday April 18 (Good Friday)
North Melbourne v Carlton, Marvel Stadium (3.20pm)
West Coast Eagles v Essendon, Optus Stadium (6.10pm)
Saturday April 19
Melbourne v Fremantle, MCG (1.20pm)
Adelaide Crows v GWS Giants, Adelaide Oval (4.15pm)
Richmond v Gold Coast Suns, Marvel Stadium (7.35pm)
Sunday April 20 (Easter Sunday)
Sydney Swans v Port Adelaide, SCG (3.20pm)
Western Bulldogs v St Kilda, Marvel Stadium (7.20pm)
Monday April 21 (Easter Monday)
Geelong Cats v Hawthorn, MCG (3.20pm)
ROUND 7
Thursday April 24
Melbourne v Richmond, MCG (7.30pm)
Friday April 25 (Anzac Day)
Collingwood v Essendon, MCG (3.20pm)
Fremantle v Adelaide Crows, Optus Stadium (8.10pm)
Saturday April 26
St Kilda v Brisbane Lions, Marvel Stadium (1.20pm)
Port Adelaide v North Melbourne, Adelaide Oval (4.15pm)
GWS Giants v Western Bulldogs, Manuka (7.35pm)
Sunday April 27
Gold Coast Suns v Sydney Swans, People First Stadium (1.10pm)
Carlton v Geelong Cats, MCG (3.20pm)
Hawthorn v West Coast Eagles, Marvel Stadium (4.40pm)
ROUND 8
Thursday May 1
Essendon v North Melbourne, Marvel Stadium (7.30pm)
Friday May 2
St Kilda v Fremantle, Marvel Stadium (7.40pm)
Saturday May 3
Western Bulldogs v Port Adelaide, Mars Stadium (1.20pm)
Adelaide Crows v Carlton, Adelaide Oval (4.15pm)
West Coast Eagles v Melbourne, Optus Stadium (7.35pm)
Collingwood v Geelong Cats, MCG (7.35pm)
Sunday May 4
Sydney Swans v GWS Giants, SCG (1.10pm)
Hawthorn v Richmond, MCG (3.20pm)
Brisbane Lions v Gold Coast Suns, The Gabba (7.20pm)
ROUND 9
Thursday May 8
Fremantle v Collingwood, Optus Stadium (8.10pm)
Friday May 9
St Kilda v Carlton, MCG (7.40pm)
Saturday May 10
Melbourne v Hawthorn, MCG (1.20pm)
Essendon v Sydney Swans, Marvel Stadium (4.15pm)
Gold Coast Suns v Western Bulldogs, TIO Darwin (7.35pm)
Port Adelaide v Adelaide Crows, Adelaide Oval (8.10pm)
Sunday May 11
Richmond v West Coast Eagles, MCG (1.10pm)
Geelong Cats v GWS Giants, GMHBA Stadium (3.20pm)
North Melbourne v Brisbane Lions, Ninja Stadium (4.40pm)
ROUND 10 (Sir Doug Nicholls Indigenous Round)
Thursday May 15
Gold Coast Suns v Hawthorn, TIO Darwin (7.30pm)
Friday May 16
Sydney Swans v Carlton, SCG (7.40pm)
Saturday May 17
Collingwood v Adelaide Crows, MCG (1.20pm)
GWS Giants v Fremantle, ENGIE Stadium (4.15pm)
Western Bulldogs v Essendon, Marvel Stadium (4.15pm)
Port Adelaide v Geelong Cats, Adelaide Oval (7.35pm)
Sunday May 18
Richmond v North Melbourne, MCG (1.10pm)
Brisbane Lions v Melbourne, The Gabba (3.20pm)
West Coast Eagles v St Kilda, Optus Stadium (4.40pm)
ROUND 11 (Sir Doug Nicholls Indigenous Round)
Thursday May 22
Geelong Cats v Western Bulldogs, GMHBA Stadium (7.30pm)
Friday May 23
Essendon v Richmond, MCG (7.40pm)
Saturday May 24
Carlton v GWS Giants, Marvel Stadium (1.20pm)
Hawthorn v Brisbane Lions, MCG (4.15pm)
North Melbourne v Collingwood, Marvel Stadium (7.35pm)
Fremantle v Port Adelaide, Optus Stadium (8.10pm)
Sunday May 25
Adelaide Crows v West Coast Eagles, Adelaide Oval (1.10pm)
Melbourne v Sydney Swans, MCG (3.20pm)
St Kilda v Gold Coast Suns, Marvel Stadium (4.40pm)
ROUND 12
Thursday May 29
Brisbane Lions v Essendon, The Gabba (7.30pm)
Friday May 30
Collingwood v Hawthorn, MCG (7.40pm)
Saturday May 31
Gold Coast Suns v Fremantle, People First Stadium (1.20pm)
GWS Giants v Richmond, ENGIE Stadium (4.15pm)
Sydney Swans v Adelaide Crows, SCG (7.35pm)
Sunday June 1
Melbourne v St Kilda, TIO Traeger (3.20pm)
West Coast Eagles v Geelong Cats, Optus Stadium (7.20pm)
Bye: Carlton, North Melbourne, Port Adelaide, Western Bulldogs
ROUND 13
Thursday June 5
Western Bulldogs v Hawthorn, Marvel Stadium (7.30pm)
Friday June 6
Adelaide Crows v Brisbane Lions, Adelaide Oval (7.40pm)
Saturday June 7
Richmond v Sydney Swans, MCG (1.20pm)
Geelong Cats v Gold Coast Suns, GMHBA Stadium (4.15pm)
GWS Giants v Port Adelaide, Manuka (7.35pm)
Sunday June 8
North Melbourne v West Coast Eagles, Hands Oval – South Bunbury (3.20pm)
Carlton v Essendon, MCG (7.15pm)
Monday June 9 (King’s Birthday)
Melbourne v Collingwood, MCG (3.20pm)
Bye: Fremantle, St Kilda
ROUND 14
Thursday June 12
St Kilda v Western Bulldogs, Marvel Stadium (7.30pm)
Friday June 13
Hawthorn v Adelaide Crows, UTAS Stadium (7.40pm)
Saturday June 14
Brisbane Lions v GWS Giants, The Gabba (1.20pm)
Essendon v Geelong Cats, MCG (4.15pm)
North Melbourne v Fremantle, Optus Stadium (7.35pm)
Sunday June 15
Port Adelaide v Melbourne, Adelaide Oval (3.20pm)
West Coast Eagles v Carlton, Optus Stadium (6.10pm)
Bye: Collingwood, Gold Coast Suns, Richmond, Sydney Swans
ROUND 15
Thursday June 19
Fremantle v Essendon, Optus Stadium (8.10pm)
Friday June 20
Geelong Cats v Brisbane Lions, GMHBA Stadium (7.40pm)
Saturday June 21
Carlton v North Melbourne, MCG (1.20pm)
Port Adelaide v Sydney Swans, Adelaide Oval (4.15pm)
Collingwood v St Kilda, Marvel Stadium (7.35pm)
Sunday June 22
GWS Giants v Gold Coast Suns, ENGIE Stadium (1.10pm)
Western Bulldogs v Richmond, Marvel Stadium (3.20pm)
Bye: Adelaide Crows, Hawthorn, Melbourne, West Coast Eagles
ROUND 16 (days and times TBC)
Thursday June 26 – Sunday June 29
Collingwood v West Coast Eagles, Marvel Stadium
Fremantle v St Kilda, Optus Stadium
Gold Coast Suns v Melbourne, People First Stadium
Hawthorn v North Melbourne, UTAS Stadium
Port Adelaide v Carlton, Adelaide Oval
Richmond v Adelaide Crows, MCG
Sydney Swans v Western Bulldogs, SCG
Bye: Brisbane Lions, Essendon, Geelong Cats, GWS Giants
ROUND 17 (days and times TBC)
Thursday July 3 – Sunday July 6
Adelaide Crows v Melbourne, Adelaide Oval
Brisbane Lions v Port Adelaide, The Gabba
Carlton v Collingwood, MCG
Essendon v Gold Coast Suns, Marvel Stadium
Geelong Cats v Richmond, GMHBA Stadium
North Melbourne v Western Bulldogs, Marvel Stadium
St Kilda v Hawthorn, Marvel Stadium
Sydney Swans v Fremantle, SCG
West Coast Eagles v GWS Giants, Optus Stadium
ROUND 18 (days and times TBC)
Thursday July 10 – Sunday July 13
Carlton v Brisbane Lions, Marvel Stadium
Fremantle v Hawthorn, Optus Stadium
Gold Coast Suns v Collingwood, People First Stadium
GWS Giants v Geelong Cats, ENGIE Stadium
Melbourne v North Melbourne, MCG
Port Adelaide v West Coast Eagles, Adelaide Oval
Richmond v Essendon, MCG
St Kilda v Sydney Swans, Marvel Stadium
Western Bulldogs v Adelaide Crows, Mars Stadium
ROUND 19 (days and times TBC)
Thursday July 17 – Sunday July 20
Adelaide Crows v Gold Coast Suns, Adelaide Oval
Brisbane Lions v Western Bulldogs, The Gabba
Carlton v Melbourne, MCG
Collingwood v Fremantle, MCG
Essendon v GWS Giants, Marvel Stadium
Geelong Cats v St Kilda, GMHBA Stadium
Hawthorn v Port Adelaide, UTAS Stadium
Sydney Swans v North Melbourne, SCG
West Coast Eagles v Richmond, Optus Stadium
ROUND 20 (days and times TBC)
Thursday July 24 – Sunday July 27
Adelaide Crows v Port Adelaide, Adelaide Oval
Essendon v Western Bulldogs, Marvel Stadium
Fremantle v West Coast Eagles, Optus Stadium
Gold Coast Suns v Brisbane Lions, People First Stadium
GWS Giants v Sydney Swans, ENGIE Stadium
Hawthorn v Carlton, MCG
North Melbourne v Geelong Cats, Marvel Stadium
Richmond v Collingwood, MCG
St Kilda v Melbourne, Marvel Stadium
ROUND 21 (days and times TBC)
Thursday July 31 – Sunday August 3
Adelaide Crows v Hawthorn, Adelaide Oval
Collingwood v Brisbane Lions, MCG
Fremantle v Carlton, Optus Stadium
Geelong Cats v Port Adelaide, GMHBA Stadium
Gold Coast Suns v Richmond, People First Stadium
Melbourne v West Coast Eagles, Marvel Stadium
St Kilda v North Melbourne, Marvel Stadium
Sydney Swans v Essendon, SCG
Western Bulldogs v GWS Giants, Marvel Stadium
ROUND 22 (days and times TBC)
Thursday August 7 – Sunday August 10
Brisbane Lions v Sydney Swans, The Gabba
Carlton v Gold Coast Suns, Marvel Stadium
Geelong Cats v Essendon, GMHBA Stadium
GWS Giants v North Melbourne, ENGIE Stadium
Hawthorn v Collingwood, MCG
Melbourne v Western Bulldogs, MCG
Port Adelaide v Fremantle, Adelaide Oval
Richmond v St Kilda, MCG
West Coast Eagles v Adelaide Crows, Optus Stadium
ROUND 23 (days and times TBC)
Friday August 15 – Sunday August 17
Adelaide Crows v Collingwood, Adelaide Oval
Carlton v Port Adelaide, Marvel Stadium
Essendon v St Kilda, Marvel Stadium
Fremantle v Brisbane Lions, Optus Stadium
Gold Coast Suns v GWS Giants, People First Stadium
Hawthorn v Melbourne, MCG
North Melbourne v Richmond, Ninja Stadium
Sydney Swans v Geelong Cats, SCG
Western Bulldogs v West Coast Eagles, Marvel Stadium
ROUND 24 (days and times TBC)
Friday August 22 – Sunday August 24
Brisbane Lions v Hawthorn, The Gabba
Collingwood v Melbourne, MCG
Essendon v Carlton, MCG
GWS Giants v St Kilda, ENGIE Stadium
North Melbourne v Adelaide Crows, Marvel Stadium
Port Adelaide v Gold Coast Suns, Adelaide Oval
Richmond v Geelong Cats, MCG
West Coast Eagles v Sydney Swans, Optus Stadium
Western Bulldogs v Fremantle, Marvel Stadium