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.
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
Thursday June 26
Port Adelaide v Carlton, Adelaide Oval (7.30pm)
Friday June 27
Sydney Swans v Western Bulldogs, SCG (7.40pm)
Saturday June 28
Gold Coast Suns v Melbourne, People First Stadium (1.20pm)
Hawthorn v North Melbourne, UTAS Stadium (4.15pm)
Collingwood v West Coast Eagles, Marvel Stadium (7.35pm)
Sunday June 29
Richmond v Adelaide Crows, MCG (3.20pm)
Fremantle v St Kilda, Optus Stadium (5.10pm)
Bye: Brisbane Lions, Essendon, Geelong Cats, GWS Giants
Round 17
Thursday July 3
North Melbourne v Western Bulldogs, Marvel Stadium (7.30pm)
Friday July 4
Carlton v Collingwood, MCG (7.10pm)
West Coast Eagles v GWS Giants, Optus Stadium (8.20pm)
Saturday July 5
Essendon v Gold Coast Suns, Marvel Stadium (12.35pm)
Geelong Cats v Richmond, GMHBA Stadium (4.15pm)
Brisbane Lions v Port Adelaide, The Gabba (7.35pm)
St Kilda v Hawthorn, Marvel Stadium (7.40pm)
Sunday July 6
Sydney Swans v Fremantle, SCG (1.10pm)
Adelaide Crows v Melbourne, Adelaide Oval (3.20pm)
Round 18
Thursday July 10
Carlton v Brisbane Lions, Marvel Stadium (7.30pm)
Friday July 11
Gold Coast Suns v Collingwood, People First Stadium (7.40pm)
Saturday July 12
Western Bulldogs v Adelaide Crows, Marvel Stadium (1.20pm)
GWS Giants v Geelong Cats, ENGIE Stadium (4.15pm)
Richmond v Essendon, MCG (7.35pm)
Fremantle v Hawthorn, Optus Stadium (8.10pm)
Sunday July 13
Melbourne v North Melbourne, MCG (1.10pm)
St Kilda v Sydney Swans, Marvel Stadium (3.20pm)
Port Adelaide v West Coast Eagles, Adelaide Oval (4.40pm)
Round 19
Thursday July 17
Essendon v GWS Giants, Marvel Stadium (7.30pm)
Friday July 18
Brisbane Lions v Western Bulldogs, The Gabba (7.40pm)
Saturday July 19
Hawthorn v Port Adelaide, UTAS Stadium (1.20pm)
Sydney Swans v North Melbourne, SCG (4.15pm)
Carlton v Melbourne, MCG (7.35pm)
West Coast Eagles v Richmond, Optus Stadium (8.10pm)
Sunday July 20
Geelong Cats v St Kilda, GMHBA Stadium (1.10pm)
Collingwood v Fremantle, MCG (3.20pm)
Adelaide Crows v Gold Coast Suns, Adelaide Oval (4.40pm)
Round 20
Thursday July 24
Hawthorn v Carlton, MCG (7.30pm)
Friday July 25
Essendon v Western Bulldogs, Marvel Stadium (7.10pm)
GWS Giants v Sydney Swans, ENGIE Stadium (7.50pm)
Saturday July 26
Gold Coast Suns v Brisbane Lions, People First Stadium (1.20pm)
Fremantle v West Coast Eagles, Optus Stadium (4.15pm)
North Melbourne v Geelong Cats, Marvel Stadium (7.35pm)
Adelaide Crows v Port Adelaide, Adelaide Oval (8.10pm)
Sunday July 27
Richmond v Collingwood, MCG (2.10pm)
St Kilda v Melbourne, Marvel Stadium (3.20pm)
Round 21
Thursday July 31
Western Bulldogs v GWS Giants, Marvel Stadium (7.30pm)
Friday August 1
Adelaide Crows v Hawthorn, Adelaide Oval (7.40pm)
Saturday August 2
Melbourne v West Coast Eagles, Marvel Stadium (1.20pm)
Gold Coast Suns v Richmond, People First Stadium (4.10pm)
Sydney Swans v Essendon, SCG (4.15pm)
Collingwood v Brisbane Lions, MCG (7.35pm)
Sunday August 3
St Kilda v North Melbourne, Marvel Stadium (1.40pm)
Geelong Cats v Port Adelaide, GMHBA Stadium (3.20pm)
Fremantle v Carlton, Optus Stadium (5.10pm)
Round 22
Thursday August 7
Hawthorn v Collingwood, MCG (7.30pm)
Friday August 8
Geelong Cats v Essendon, GMHBA Stadium (7.40pm)
Saturday August 9
Richmond v St Kilda, MCG (1.20pm)
Brisbane Lions v Sydney Swans, The Gabba (4.15pm)
Carlton v Gold Coast Suns, Marvel Stadium (7.35pm)
Port Adelaide v Fremantle, Adelaide Oval (8.10pm)
Sunday August 10
GWS Giants v North Melbourne, ENGIE Stadium (1.40pm)
Melbourne v Western Bulldogs, MCG (3.20pm)
West Coast Eagles v Adelaide Crows, Optus Stadium (5.10pm)
Round 23
Friday August 15
Essendon v St Kilda, Marvel Stadium (7.10pm)
Fremantle v Brisbane Lions, Optus Stadium (8.20pm)
Saturday August 16
Gold Coast Suns v GWS Giants, People First Stadium (12.35pm)
Carlton v Port Adelaide, Marvel Stadium (1.20pm)
Hawthorn v Melbourne, MCG (4.15pm)
Adelaide Crows v Collingwood, Adelaide Oval (7.35pm)
Sunday August 17
North Melbourne v Richmond, Ninja Stadium (1.10pm)
Sydney Swans v Geelong Cats, SCG (3.20pm)
Western Bulldogs v West Coast Eagles, Marvel Stadium (4.40pm)
Round 24
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