# Western Bulldogs v GWS GIANTS — AFL Round 21 2025 AI Prediction by Alphr

## Full Time: Western Bulldogs 132 – 44 GWS GIANTS

_Western Bulldogs put GWS GIANTS to the sword._

Half time: 81 – 20 · Alphr AI pre-game win probability: Western Bulldogs 79% / GWS GIANTS 21% · Marvel Stadium · Thu, 31 July, 07:30 pm AEST

**Goal Kickers** — Western Bulldogs: Tim English (5' ×2 1st), Sam Darcy (8' ×4 Tipped ⚡), Caleb Poulter (20'), Rhylee West (23' Tipped ⚡), Lachlan McNeil (39' ×2), Matthew Kennedy (43'), Aaron Naughton (46' ×5 Tipped ⚡), Ed Richards (79') · GWS GIANTS: Jake Riccardi (15' ×2 Tipped ⚡), Aaron Cadman (54' ×2 Tipped ⚡), Toby Bedford (64'), Jake Stringer (75' Tipped ⚡)

### Match Winner — AI Prediction Market (resolved)

| Team | Pre-game AI win probability | Result |
|---|---|---|
| Western Bulldogs | 79% | Won |
| GWS GIANTS | 21% | Lost |

Model call: **Correct** · Margin: 16.8 predicted → 88 actual · Markets hit: 3/3

_AI win probability priced pre-game · Markets hit = core betting markets._

### Full-Time Report

**Western Bulldogs vs GWS GIANTS Prediction & Tips | AFL Round 21 2025**

_By Ben Dunlop · Published: 24 Feb 2026, 10:45 pm_

Western Bulldogs 132–44 GWS GIANTS in AFL Round 21 at Marvel Stadium. Here's how the result stacked up against the model's call, with the win-probability story and where the value landed.

Half time at Marvel Stadium read Western Bulldogs 81, GWS GIANTS 20. A 61 point margin at the main break is the kind of number that usually settles a contest, and by full time it had, though not quite in the way the ledger suggests.

The Giants actually found some life in the third quarter, outscoring the Bulldogs 22 to 28 to at least stop the bleeding for a stretch. Three-quarter time sat at 109-42, still a landslide but proof the away side hadn't completely stopped turning up. Then the last quarter happened. Western Bulldogs piled on 23 more points and held GWS to 2, the kind of final term that turns a big win into a rout.

Final score: Western Bulldogs 132, GWS GIANTS 44. An 88 point margin, which blew clean through the model's pre-match prediction of 16.8. The 79% win probability landed fine. The total score of 175 was close enough, with the actual sitting at 176. Three from three on the picks, but the margin call is the one nobody at Alphr will be printing on a t-shirt.

The forward-half numbers tell you most of what you need. Western Bulldogs went inside 50 fifty-eight times to thirty-six and were far more clinical once they got there, with 20 marks inside forward 50 against just 6 for the Giants. That's not bad luck, that's a side going through the top rated forward line coming in (1101 to 1051) and making full use of it.

Midfield supremacy did the groundwork. Western Bulldogs won clearances 41 to 24 and contested possession 137 to 86, numbers that line up neatly with a midfield rated 1058 to the Giants' 1044 pre-match, a gap that looked a lot bigger once the ball hit the deck. Disposal efficiency favoured the Bulldogs too, 73.9% to 72.3%, on 347 total disposals to 305.

Not everything went the home side's way. GWS actually won hit-outs 40 to 26, a reminder their ruck department had work in it, and led marks overall 102 to 99. They tackled harder as well, 44 to 34, suggesting they never stopped chasing even as the scoreboard ran away. It just didn't matter, because Western Bulldogs read the ball in the air better than anyone, picking off 61 intercepts to 48 and turning that ball straight back into forward pressure.

Form lines going in had the Giants with a better recent scoring average, 74.8 to 70.7, but a considerably worse average margin, minus 3.2 against Western Bulldogs' plus 12.4. Marvel Stadium confirmed that gap and then some. Western Bulldogs' edge in defence rating, 1084 to 1003, showed up exactly where you'd expect, in a scoreboard that got away from GWS and never came back.

**Scoring by Quarter**

| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Western Bulldogs | 41 | 40 | 28 | 23 | 132 |
| GWS GIANTS | 8 | 12 | 22 | 2 | 44 |

**Key Match Stats**

| Western Bulldogs | Stat | GWS GIANTS |
|---|---|---|
| **347** | Disposals | 305 |
| **137** | Contested poss. | 86 |
| **41** | Clearances | 24 |
| **58** | Inside 50s | 36 |
| 99 | Marks | **102** |
| **20** | Marks inside 50 | 6 |
| 34 | Tackles | **44** |
| 26 | Hit-outs | **40** |
| **61** | Intercepts | 48 |
| **73.9%** | Disposal eff. | 72.3% |

**Model Report Card**

Our model correctly predicted Western Bulldogs to win at 79% probability. The margin model missed here, predicting 16.8 but the actual margin was 88 points. Total score prediction of 175 was close to the actual 176, within 1 points. Western Bulldogs led 81–20 at the break and pulled away in the second half to win by 88. A clean sweep, all 3 model picks hit for this match.

_Official AFL match stats · Generated by Alphr's model_

### Edge Analysis — the model's pre-game markets

- **Head to Head:** Western Bulldogs to win @ $1.40 (edge +8.0%) — model probability 79.5% — result: WON
- **Line / Spread:** Western Bulldogs -16.5 @ $1.91 (edge +8.0%) — result: WON
- **Total (Over/Under):** Under 180.5 @ $1.91 (edge +2.6%) — result: WON
- Predicted margin: Western Bulldogs by 17 · Predicted total: 175

### H2H History (Last 5) — Western Bulldogs lead 4-1

| Season | Round | Home | Score | Away |
|---|---|---|---|---|
| 2026 | R1 | Western Bulldogs | 134 – 53 | GWS GIANTS |
| 2025 | R7 | GWS GIANTS | 81 – 113 | Western Bulldogs |
| 2024 | R24 | Western Bulldogs | 98 – 61 | GWS GIANTS |
| 2024 | R10 | GWS GIANTS | 43 – 70 | Western Bulldogs |
| 2023 | R20 | Western Bulldogs | 73 – 78 | GWS GIANTS |

### Positional Matchup

_Season-to-date production per game with league-wide attack/defence tiers (18 teams)._

**Forwards** (Key Forwards · Med/Mid Forwards)

|  | Western Bulldogs | GWS GIANTS |
|---|---|---|
| Attack rank | 8th | 2nd (strong) |
| Defence rank | 10th | 2nd (strong) |
| Goals scored · conceded | 163 · 149 | 204 · 123 |
| Goal Assists | 4.2/g | 4.3/g |
| Disposals | 91/g | 97/g |
| Inside 50s | 14.7/g | 19.3/g |
| Marks Inside 50 | 8.2/g | 9.8/g |
| Disposal Efficiency | 70% | 65.5% |

**Midfield & Ruck** (Midfielders · Rucks)

|  | Western Bulldogs | GWS GIANTS |
|---|---|---|
| Attack rank | 1st (strong) | 11th |
| Defence rank | 10th | 13th (weak) |
| Goals scored · conceded | 107 · 58 | 44 · 60 |
| Goal Assists | 6.4/g | 3.5/g |
| Disposals | 177/g | 137/g |
| Inside 50s | 30.7/g | 22/g |
| Marks Inside 50 | 4.1/g | 1/g |
| Disposal Efficiency | 72.4% | 71.2% |

**Defenders** (Key & Medium Defenders)

|  | Western Bulldogs | GWS GIANTS |
|---|---|---|
| Attack rank | 3rd (strong) | 18th (weak) |
| Defence rank | 2nd (strong) | 8th |
| Goals scored · conceded | 32 · 16 | 6 · 20 |
| Goal Assists | 1.6/g | 1.4/g |
| Disposals | 110/g | 132/g |
| Inside 50s | 10.6/g | 9.9/g |
| Marks Inside 50 | 1.3/g | 0.5/g |
| Disposal Efficiency | 79.3% | 80.9% |

**Who scores on GWS GIANTS** — Rucks 0.51/g (lg 0.51) +0% · Defenders 1.21/g (lg 1.27) -5% · Forwards 4.14/g (lg 4.42) -6%
**Who scores on Western Bulldogs** — Midfielders 2.58/g (lg 2.4) +8% · Key Forwards 3.45/g (lg 3.6) -4% · Forwards 3.82/g (lg 4.42) -14%

_Goals conceded by position, last 3 seasons; positive = concedes above league average to that position._

### Goal Scorer History — Who Kicks The Goals

_Last 10 games, career record vs the opponent and at Marvel Stadium. ⚡ = our AI backs them to score; 🎯 = our AI's first-goal pick. 🏉 = scored in this game. Goal % = share of games with a goal, last 10 weighted double vs the 30 prior — historical frequency, not a market price._

**Western Bulldogs** (team sheet)

| # | Player | Pos | 2025 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Aaron Naughton | KF | 45 in 19g | 30/10g (1·3·0·3·1·3·5·5·2·7) | 20/12g | 129/75g | 84% | ⚡ Anytime Goal $1.05 AI 89% ✓ Scored; 🎯 First Goal $8.75 AI 8% ✗ Not first | 🏉 46' 47' 58' 79' 74' |
| – | Sam Darcy | KF | 38 in 13g | 31/10g (5·2·0·3·5·3·4·2·1·6) | 4/3g | 41/21g | 86% | ⚡ Anytime Goal $1.03 AI 89% ✓ Scored; 🎯 First Goal $8.38 AI 8% ✗ Not first | 🏉 8' 82' 96' 88' |
| – | Rhylee West | FWD | 32 in 19g | 18/10g (4·1·0·1·2·1·1·1·4·3) | 7/6g | 42/39g | 82% | ⚡ Anytime Goal $1.23 AI 73% ✓ Scored | 🏉 23' |
| – | Matthew Kennedy | MID | 20 in 19g | 10/10g (1·3·1·2·0·2·0·0·1·0) | 6/8g | 30/45g | 54% | — | 🏉 43' |
| – | Ed Richards | MID | 17 in 19g | 11/10g (2·2·1·1·1·0·0·2·0·2) | 6/9g | 28/67g | 54% | — | 🏉 79' |
| – | Marcus Bontempelli | MID | 17 in 14g | 11/10g (2·0·0·0·3·1·2·0·1·2) | 11/18g | 146/131g | 66% | — | — |
| – | Joel Freijah | FWD | 14 in 19g | 8/10g (0·1·0·1·0·4·1·0·1·0) | 0/3g | 5/17g | 38% | — | — |
| – | Lachlan McNeil | FWD | 13 in 17g | 5/10g (1·1·0·0·1·2·0·0·0·0) | 3/5g | 17/37g | 40% | — | 🏉 39' 90' |
| – | Laitham Vandermeer | FWD | 13 in 17g | 6/10g (1·2·2·0·0·0·1·0·0·0) | 1/7g | 22/39g | 42% | — | — |
| – | Ryley Sanders | MID | 13 in 18g | 5/10g (1·0·0·0·2·0·0·1·0·1) | 0/1g | 8/18g | 33% | — | — |
| – | Tim English | RUC | 11 in 19g | 7/10g (0·1·0·1·2·0·2·0·1·0) | 5/11g | 44/70g | 44% | — | 🏉 5' 29' |
| – | Tom Liberatore | MID | 6 in 19g | 3/10g (1·0·0·0·0·0·2·0·0·0) | 7/17g | 44/120g | 24% | — | — |
| – | Bailey Dale | DEF | 4 in 19g | 2/10g (0·0·0·0·0·0·2·0·0·0) | 10/15g | 50/87g | 14% | — | — |
| – | Bailey Williams | DEF | 4 in 19g | 2/10g (1·0·1·0·0·0·0·0·0·0) | 4/12g | 21/80g | 28% | — | — |
| – | James O'Donnell | DEF | 4 in 18g | 1/10g (0·0·0·0·0·0·0·1·0·0) | 0/3g | 6/25g | 10% | — | — |
| – | Lachlan Bramble | DEF | 4 in 19g | 3/10g (0·0·0·0·1·1·0·1·0·0) | 0/5g | 3/28g | 16% | — | — |
| – | Rory Lobb | RUC | 3 in 19g | 1/10g (0·0·1·0·0·0·0·0·0·0) | 6/7g | 35/43g | 20% | — | — |
| – | Jason Johannisen | DEF | 2 in 12g | 1/10g (1·0·0·0·0·0·0·0·0·0) | 5/14g | 38/99g | 28% | — | — |
| – | Caleb Poulter | FWD | 1 in 5g | 4/10g (1·0·1·1·0·0·0·0·0·1) | 0/1g | 4/15g | 30% | — | 🏉 20' |
| – | Luke Cleary | DEF | 1 in 12g | 1/10g (0·0·1·0·0·0·0·0·0·0) | 0/3g | 0/8g | 7% | — | — |
| – | Riley Garcia | MID | 1 in 4g | 2/10g (0·1·0·0·0·0·0·0·1·0) | 0/1g | 8/20g | 29% | — | — |
| – | Jedd Busslinger | DEF | 0 in 3g | 0/3g (0·0·0) | 0/1g | 0/1g | 0% | — | — |
| – | Oskar Baker | FWD | 0 in 5g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 4/3g | 4/17g | 16% | — | — |

**GWS GIANTS** (team sheet)

| # | Player | Pos | 2025 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Jesse Hogan | KF | 43 in 14g | 26/10g (1·7·1·4·0·2·6·2·1·2) | 32/13g | 55/21g | 96% | ⚡ Anytime Goal $1.05 AI 90% ✗ No goal; 🎯 First Goal $9.00 AI 9% ✗ Not first | — |
| – | Aaron Cadman | KF | 36 in 19g | 26/10g (1·2·2·1·5·3·2·6·1·3) | 3/5g | 4/4g | 88% | ⚡ Anytime Goal $1.13 AI 86% ✓ Scored | 🏉 54' 87' |
| – | Jake Stringer | KF | 21 in 12g | 21/10g (2·1·0·3·2·2·1·4·3·3) | 6/8g | 175/86g | 84% | ⚡ Anytime Goal $1.23 AI 84% ✓ Scored | 🏉 75' |
| – | Callum Brown | FWD | 19 in 17g | 17/10g (2·3·3·0·3·2·1·1·2·0) | 1/4g | 6/6g | 64% | ⚡ Anytime Goal $1.52 AI 74% ✗ No goal | — |
| – | Jake Riccardi | KF | 19 in 15g | 13/10g (0·3·2·2·0·2·1·1·2·0) | 10/6g | 18/11g | 76% | ⚡ Anytime Goal $1.40 AI 71% ✓ Scored | 🏉 15' 80' |
| – | Darcy Jones | FWD | 15 in 18g | 8/10g (2·0·0·1·1·0·2·1·1·0) | 0/3g | 2/3g | 64% | — | — |
| – | Tom Green | MID | 11 in 18g | 5/10g (1·0·1·0·0·1·0·0·1·1) | 5/7g | 2/10g | 44% | — | — |
| – | Toby Bedford | FWD | 10 in 18g | 5/10g (0·0·0·0·0·1·1·1·0·2) | 2/6g | 4/7g | 38% | — | 🏉 64' |
| – | Xavier O'Halloran | MID | 7 in 18g | 4/10g (0·0·0·0·1·0·2·0·1·0) | 1/6g | 3/9g | 26% | — | — |
| – | Harvey Thomas | MID | 6 in 13g | 3/10g (0·1·0·0·0·1·0·1·0·0) | 1/3g | 0/3g | 38% | — | — |
| – | Finn Callaghan | MID | 4 in 16g | 2/10g (0·0·0·0·0·0·1·0·0·1) | 0/5g | 0/4g | 14% | — | — |
| – | Kieren Briggs | RUC | 3 in 15g | 3/10g (0·0·0·0·1·1·0·0·1·0) | 0/5g | 3/9g | 18% | — | — |
| – | Stephen Coniglio | FWD | 3 in 5g | 3/10g (0·0·0·0·0·0·3·0·0·0) | 6/15g | 16/24g | 26% | — | — |
| – | Harry Himmelberg | DEF | 2 in 19g | 2/10g (0·0·0·0·1·0·0·0·0·1) | 7/13g | 13/20g | 8% | — | — |
| – | Lachie Ash | DEF | 1 in 19g | 1/10g (0·0·0·0·0·0·0·0·0·1) | 1/7g | 0/14g | 6% | — | — |
| – | Sam Taylor | DEF | 1 in 15g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/9g | 0/13g | 2% | — | — |
| – | Toby McMullin | DEF | 1 in 10g | 1/10g (0·0·0·0·0·0·1·0·0·0) | 1/2g | 0/2g | 24% | — | — |
| – | Connor Idun | DEF | 0 in 19g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/7g | 0/11g | 0% | — | — |
| – | Harry Rowston | MID | 0 in 6g | 1/10g (0·0·0·1·0·0·0·0·0·0) | 0/0g | 0/3g | 9% | — | — |
| – | Joe Fonti | DEF | 0 in 12g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/0g | 0/2g | 0% | — | — |
| – | Lachie Whitfield | DEF | 0 in 18g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 6/16g | 9/27g | 0% | — | — |
| – | Leek Aleer | RUC | 0 in 8g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/1g | 0/4g | 0% | — | — |
| – | Ryan Angwin | MID | 0 in 5g | 1/10g (0·0·1·0·0·0·0·0·0·0) | 0/3g | 0/2g | 9% | — | — |

### Player Props — Disposal Counts

_Bookmaker disposal lines vs our model's read. ⚡ = the validated under signal (model ≥10 points past the price) — everything else is market intel, not a tip. The ⚡ under signal's verified record: 57.7% of 1,278 flags in 2025._

**Western Bulldogs**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Ed Richards ⚡ Under | 25.5 | $1.87 | 71% | 21 ✓ |
| Marcus Bontempelli | 25.5 | $1.85 | 61% | 27 ✗ |
| Bailey Dale | 24.5 | $1.87 | 53% | 22 ✓ |
| Tom Liberatore | 24.5 | $1.90 | 53% | 26 ✗ |
| Matthew Kennedy | 22.5 | $1.87 | 60% | 23 ✗ |
| Bailey Williams | 19.5 | $1.87 | 61% | 15 ✓ |
| Tim English | 18.5 | $1.80 | 65% | 20 ✗ |
| Ryley Sanders | 18.5 | $1.90 | 50% | 11 ✓ |
| Lachlan Bramble | 18.5 | $1.87 | 60% | 15 ✓ |

**GWS GIANTS**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Lachie Whitfield ⚡ Under | 29.5 | $1.91 | 77% | 29 ✓ |
| Lachie Ash ⚡ Under | 28.5 | $1.93 | 72% | 36 ✗ |
| Tom Green | 28.5 | $1.85 | 62% | 25 ✓ |
| Finn Callaghan | 26.5 | $1.95 | 55% | 23 ✓ |
| Harry Himmelberg ⚡ Under | 19.5 | $1.77 | 75% | 18 ✓ |
| Stephen Coniglio ⚡ Under | 18.5 | $1.96 | 66% | 15 ✓ |
| Connor Idun | 18.5 | $1.77 | 59% | 23 ✗ |
| Xavier O'Halloran ⚡ Under | 17.5 | $1.88 | 63% | 13 ✓ |

**Prediction by Alphr** (https://alphr.com.au) — free AI predictions for every AFL, NRL & Super League match, published before kick-off and never edited. Verified track record: https://alphr.com.au/accuracy

---
Canonical URL: https://alphr.com.au/afl/match/2025-r21-western-bulldogs-v-gws-giants
RSS feed: https://alphr.com.au/feed.xml
Prediction JSON API: today https://alphr.com.au/api/predictions/today · this week https://alphr.com.au/api/predictions/weekly
Markdown view for AI agents. Machine-readable index: https://alphr.com.au/llms.txt · full reference: https://alphr.com.au/llms-full.txt
All predictions are published before kick-off and verified after full time. Free, no login. 18+ gamble responsibly (AU).
Last updated: 2026-02-24 11:45 UTC (latest tip update)