AFL Round 21 Expert Tips & Predictions 2025

The AFL continues this week for Round 21 action, kicking off with Western Bulldogs vs. GWS on Thursday night.

We have AFL betting tips for every game in 2025, including this week’s featured games between Adelaide vs. Hawthorn and Collingwood vs. Brisbane.

Featured Betting Sites

PicklebetUse Code: 'GOBET500'Apply Code
DashBet logo✨New Betting Site!✨
Use Code: 'DASH500'
Apply Code
PandaBet logoLaunched July 2025
Use Code: GOBET250
Apply Code
BetChamps logoLogin to View Offers!Check Offers
Next2Go logoUse Code: 'GOBET500'Apply Code
EliteBetUse Code: 'GOBET500'Apply Code
TradieBET logoLogin to View Offers!Check Offers
betfocus logoUse Code: 'GOBET500'Apply Code
BetReal logoUse Code: 'GOBET'Apply Code
PlayUpUse Code: 'WELCOME'Apply Code
Terrybet logoUse Code: 'GOBET500'Apply Code

What's gambling really costing you?

Set a deposit limit.

AFL Round 21 Tips

Thursday 31/7/25

7:30pm Western Bulldogs vs. GWS @ Marvel Stadium

Betting Tip: Western Bulldogs –9.5 @ $1.90

It won’t be an easy game for the Bulldogs but seeing as they’re in ninth on the AFL ladder, they need to win this game more than the Giants.

Both teams have been impressively recently, including the Giants making a comeback against Sydney last week. However, the Bulldogs are tough to beat at home, and they could capitalise on the Giants, who come off an emotional victory.

Punters should expect the home side to get the job done.

Western Bulldogs by 20

Friday 1/8/25

7:40pm Adelaide vs. Hawthorn @ Adelaide Oval

Betting Tip: Adelaide –12.5 @ $1.90

We love backing the Crows at home, and although we rate the Hawks, Adelaide is a team to follow in the run to the finals.

The Crows have premiership potential, which has seen them improve to second place on the AFL ladder. That’s an excellent year, especially considering their limited pre-season expectations from bookmakers.

Beating Hawthorn is never easy, but we believe in this team, so back them to cover the –12.5 spread in front of a big home crowd.

Adelaide by 24

Saturday 2/8/25

1:20pm Melbourne vs. West Coast @ Marvel Stadium

Betting Tip: Melbourne –38.5 @ $1.90

We’re not entirely sure we’ll ever understand how Melbourne gave up a 46-point fourth quarter deficit to St Kilda, but it happened. However, if Melbourne has any self-worth, it will bounce back against a poor West Coast.

Everything was going well for Melbourne before history was created for all the wrong seasons, and although bouncing back isn’t easy, it’s made easier against a team like the Eagles, who have already booked in their off-season holiday.

Melbourne should cover the spread, barring a late choke.

Melbourne by 49

4:10pm Gold Coast vs. Richmond @ People First Stadium

Betting Tip: Gold Coast –48.5 @ $1.90

Gold Coast comes off its most impressive performance when smashing Brisbane, and the SUNS are heading towards the playoffs with a full head of steam.

They’re in eighth place, so they need to keep winning, but that shouldn’t be a problem against the struggling Tigers, who suffered another one-sided loss last week.

It’s a big line to cover, but based on form, it’s all Gold Coast.

Gold Coast by 61

4:15pm Sydney vs. Essendon @ SCG

Betting Tip: Sydney –50.5 @ $1.90

Backing Essendon is akin to throwing money away lately, so although backing Sydney to cover a –50.5 spread, we must take the line.

Sydney blew a good halftime lead against GWS last week. It was a game it looked to have in safe keeping, but despite being overrun in the second half, the Swans should get every chance to kick more goals against a poor Bombers team.

With Essendon failing to score points, Sydney should score in triple figures and win with ease.

Sydney by 60

7:35pm Collingwood vs. Brisbane @ MCG

Betting Tip: Brisbane @ $2.31

The best time to bet on Brisbane is straight after a poor loss, so now is the time to jump on.

The Lions couldn’t have been worse against Gold Coast last week, and despite facing the best team in the league, there has been some specking for them as the $2.31 underdogs.

We’re picking Brisbane to bounce back in a big way.

Brisbane by 10

Sunday 3/8/25

1:40pm St Kilda vs. North Melbourne @ Marvel Stadium

Betting Tip: St Kilda -22.5 @ $1.90

After producing an all-time comeback against Melbourne, St Kilda should be ready to produce the goods against the North Melbourne Kangaroos.

North Melbourne has been a sticky team for punters in 2025, but it’s in 17th spot on the ladder, and that’s not the place to be. St Kilda isn’t much better, but it has more natural ability, as shown last week with the comeback win.

Covering a –22.5 line shouldn’t be too hard on Sunday.

St Kilda by 28

3:15pm Geelong vs. Port Adelaide @ GMHBA Stadium

Betting Tip: Port Adelaide +44.5 @ $1.90

It has been a rough time recently for the Port Adelaide Power, but getting a +44.5 start is too hard to overlook.

Geelong is the better team, hence the current odds, but beating the Power by over 44 points won’t be easy, despite playing at home.

Take the underdogs to make a game of it.

Geelong by 36

5:10pm Fremantle vs. Carlton @ Optus Stadium

Betting Tip: Carlton +29.5 @ $1.90

We’re backing another underdog to cover the spread on Sunday as Carlton looks to make a game of it against the in-form Dockers.

Pressure is on Fremantle to keep winning to stay in the finals hunt, and that pressure could make them play defensively against Carlton, who should throw caution to the wind.

Charlie Curnow has committed to playing at Carlton, so that could give it a boost.

Fremantle by 20

Daryl Curnow

About Daryl Curnow

After graduating from the University of Auckland (BA - English), Daryl was thrown into the world of sports and horse racing journalism. Having worked as a racing journalist for two years, he decided to move into the online world of horse racing and sports writing. After years of honing his craft, Daryl became a professional punter in 2009 - with a focus on horse racing, NRL, AFL, NBA, Rugby, NFL, and US college sports. Daryl's tips have been featured on various websites around the world before joining the GoBet team. When he's not working, Daryl tries to avoid making bogeys on the golf course.

More AFL Tips