# Melbourne v Western Bulldogs — AFL Round 22 2025 AI Prediction by Alphr

## Full Time: Melbourne 99 – 105 Western Bulldogs

_Western Bulldogs hold off a fast-finishing Melbourne._

Half time: 30 – 40 · Alphr AI pre-game win probability: Melbourne 40% / Western Bulldogs 60% · MCG · Sun, 10 Aug, 03:15 pm AEST

**Goal Kickers** — Melbourne: Jake Melksham (18' ×2 Tipped ⚡), Jacob van Rooyen (22' Tipped ⚡), Jai Culley (29'), Bayley Fritsch (41' ×2 Tipped ⚡), Kade Chandler (68'), Kysaiah Pickett (78' Tipped ⚡), Harry Petty (80' ×2), Max Gawn (91'), Christian Petracca (93'), Harvey Langford (75'), Blake Howes (79'), Daniel Turner (92') · Western Bulldogs: Aaron Naughton (5' ×3 1st Tipped 🎯), Sam Darcy (14' ×2 Tipped ⚡), Lachlan Bramble (26'), Lachlan McNeil (43'), Bailey Williams (74'), Luke Cleary (63'), Ed Richards (65' ×2), Riley Garcia (73'), Rhylee West (81' Tipped ⚡)

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

| Team | Pre-game AI win probability | Result |
|---|---|---|
| Western Bulldogs | 60% | Won |
| Melbourne | 40% | Lost |

Model call: **Correct** · Margin: 7.8 predicted → 6 actual · Markets hit: 2/3

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

### Full-Time Report

**Melbourne Demons vs Western Bulldogs Prediction & Tips | AFL Round 22 2025**

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

Melbourne 99–105 Western Bulldogs in AFL Round 22 at MCG. Here's how the result stacked up against the model's call, with the win-probability story and where the value landed.

Melbourne had this one, for a while. A 45-point third term flipped a ten-point half-time deficit into a ten-point lead, 75-65 at the last change, and for about twenty minutes the MCG crowd probably thought the job was done. Then the final quarter happened, and it wasn't.

Western Bulldogs put on 40 points to Melbourne's 24 in that last term, turning a ten-point deficit into a six-point win, 105-99. That's the whole story of the day right there: whoever was better at the death, and it wasn't the home side.

The frustrating part for Melbourne is they won the battle they were supposed to win. Ruck division stronger coming in, 1054 to 995, and it showed: 52 hit-outs to 30, no contest. Contested possession was close, 139 to 137. Tackles were basically level, 50 to 49. On paper that's a side doing the hard stuff right.

But the stuff that actually decides footy went the other way. Western Bulldogs won clearances 46 to 31, which tells you who was first to the ball out of stoppage despite Melbourne's ruck edge. They went inside 50 sixty-two times to Melbourne's 47, and they were cleaner when they got there too, 14 marks inside 50 to 10. Marks overall, 104 to 86. More the ball, more often, in better positions. Disposal efficiency was almost a dead heat, 74.5 to 75.7, so it wasn't a case of the Bulldogs being sloppy with it either.

Melbourne came in with the better midfield rating, 1075 to 1036, and the better forward rating, 1063 to 1037. Western Bulldogs came in stronger only in defence, 1083 to 1059. On the stat sheet that's exactly the line that mattered: Melbourne couldn't turn its rated edges into scoreboard control when it counted, and the one category Western Bulldogs were rated ahead in held up under pressure in that final quarter.

Form lines told a mixed story before the bounce. Melbourne walked in averaging 98.3 points a game to Western Bulldogs' 76.2, yet conceding a shade less, 81.5 to 79.2. Western Bulldogs had the better recent win rate, 3.27 wins from their last five against Melbourne's 2.91. Recent form pointed to a tighter defensive unit capable of grinding it out late, and that's more or less what turned up.

Alphr's model had Western Bulldogs favourites at 60 percent and picked the margin at 7.8 points, landing close to the real gap of six. The total was the miss: 178 points projected, 204 delivered, 26 points light. Two from three isn't a bad night's work when the biggest swing came from a shootout nobody quite priced in.

Western Bulldogs get the four points and the covered line, 24.5 points in hand easily enough by the finish.

**Scoring by Quarter**

| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Melbourne | 22 | 8 | 45 | 24 | 99 |
| Western Bulldogs | 24 | 16 | 25 | 40 | 105 |

**Key Match Stats**

| Melbourne | Stat | Western Bulldogs |
|---|---|---|
| 380 | Disposals | **388** |
| **139** | Contested poss. | 137 |
| 31 | Clearances | **46** |
| 47 | Inside 50s | **62** |
| 86 | Marks | **104** |
| 10 | Marks inside 50 | **14** |
| **50** | Tackles | 49 |
| **52** | Hit-outs | 30 |
| **59** | Intercepts | 58 |
| **75.7%** | Disposal eff. | 74.5% |

**Model Report Card**

Our model correctly predicted Western Bulldogs to win at 60% probability. The margin model was sharp, predicting Western Bulldogs by 7.8 vs the actual margin of 6 points. The game's 204 points came in 26 points higher than the predicted 178. The model went 2/3 on this match. Western Bulldogs covered the 24.5-point line.

_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.33 (edge -14.9%) — model probability 60.3% — result: WON
- **Line / Spread:** Western Bulldogs +24.5 @ $1.91 (edge -14.9%) — result: WON
- **Total (Over/Under):** Under 178.5 @ $1.91 (edge +2.6%) — result: LOST
- Predicted margin: Western Bulldogs by 8 · Predicted total: 178

### Positional Matchup

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

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

|  | Melbourne | Western Bulldogs |
|---|---|---|
| Attack rank | 13th (weak) | 7th |
| Defence rank | 12th | 9th |
| Goals scored · conceded | 134 · 169 | 178 · 155 |
| Goal Assists | 3.8/g | 4.2/g |
| Disposals | 97/g | 91/g |
| Inside 50s | 19.6/g | 14.9/g |
| Marks Inside 50 | 7/g | 8.4/g |
| Disposal Efficiency | 69.6% | 69.8% |

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

|  | Melbourne | Western Bulldogs |
|---|---|---|
| Attack rank | 3rd (strong) | 1st (strong) |
| Defence rank | 5th (strong) | 9th |
| Goals scored · conceded | 84 · 54 | 111 · 58 |
| Goal Assists | 3/g | 6.4/g |
| Disposals | 132/g | 176/g |
| Inside 50s | 22.2/g | 30.6/g |
| Marks Inside 50 | 3.3/g | 4.2/g |
| Disposal Efficiency | 68.7% | 72.6% |

**Defenders** (Key & Medium Defenders)

|  | Melbourne | Western Bulldogs |
|---|---|---|
| Attack rank | 10th | 3rd (strong) |
| Defence rank | 18th (weak) | 2nd (strong) |
| Goals scored · conceded | 19 · 38 | 32 · 16 |
| Goal Assists | 1.1/g | 1.7/g |
| Disposals | 134/g | 109/g |
| Inside 50s | 11.1/g | 10.7/g |
| Marks Inside 50 | 0.9/g | 1.3/g |
| Disposal Efficiency | 81.4% | 79.4% |

**Who scores on Western Bulldogs** — Midfielders 2.54/g (lg 2.39) +6% · Key Forwards 3.48/g (lg 3.63) -4% · Forwards 3.78/g (lg 4.42) -14%
**Who scores on Melbourne** — Rucks 0.63/g (lg 0.51) +24% · Defenders 1.5/g (lg 1.25) +20% · Midfielders 2.29/g (lg 2.39) -4%

_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 MCG. ⚡ = 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._

**Melbourne** (team sheet)

| # | Player | Pos | 2025 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Kysaiah Pickett | MID | 36 in 17g | 23/10g (5·0·3·3·3·2·1·5·1·0) | 14/9g | 99/60g | 84% | ⚡ Anytime Goal $1.17 AI 85% ✓ Scored | 🏉 78' |
| – | Bayley Fritsch | FWD | 31 in 19g | 23/10g (2·1·3·2·2·1·3·2·3·4) | 23/11g | 134/81g | 84% | ⚡ Anytime Goal $1.17 AI 86% ✓ Scored; 🎯 First Goal $13.00 AI 7% ✗ Not first | 🏉 41' 71' |
| – | Jake Melksham | FWD | 29 in 16g | 23/10g (3·1·1·0·5·4·5·1·2·1) | 10/12g | 94/87g | 76% | ⚡ Anytime Goal $1.21 AI 83% ✓ Scored | 🏉 18' 83' |
| – | Christian Petracca | FWD | 16 in 20g | 6/10g (1·2·0·0·0·0·1·0·1·1) | 12/13g | 95/104g | 64% | — | 🏉 93' |
| – | Kade Chandler | FWD | 16 in 20g | 6/10g (0·1·0·0·0·0·2·0·2·1) | 4/3g | 36/44g | 50% | — | 🏉 68' |
| – | Harrison Petty | KF | 15 in 16g | 10/10g (2·0·0·1·1·1·1·1·0·3) | 3/7g | 23/49g | 50% | — | 🏉 80' 68' |
| – | Jacob van Rooyen | KF | 12 in 13g | 9/10g (1·0·0·0·2·2·1·1·0·2) | 3/2g | 43/33g | 70% | ⚡ Anytime Goal $1.40 AI 64% ✓ Scored | 🏉 22' |
| – | Harvey Langford | MID | 11 in 19g | 4/10g (0·0·0·0·0·0·0·0·1·3) | 0/0g | 6/9g | 28% | — | 🏉 75' |
| – | Tom Sparrow | MID | 10 in 19g | 6/10g (1·2·0·1·0·0·1·1·0·0) | 5/9g | 24/56g | 36% | — | — |
| – | Ed Langdon | MID | 8 in 20g | 2/10g (0·0·0·0·0·0·1·0·0·1) | 2/14g | 27/70g | 34% | — | — |
| – | Daniel Turner | DEF | 6 in 16g | 1/10g (0·0·0·1·0·0·0·0·0·0) | 0/1g | 11/17g | 32% | — | 🏉 92' |
| – | Max Gawn | RUC | 5 in 20g | 4/10g (1·0·0·0·1·0·1·0·0·1) | 8/16g | 61/122g | 40% | — | 🏉 91' |
| – | Jack Viney | MID | 4 in 15g | 4/10g (1·0·1·0·0·0·0·0·1·1) | 6/15g | 34/118g | 30% | — | — |
| – | Trent Rivers | DEF | 4 in 20g | 2/10g (0·0·0·0·0·1·0·0·0·1) | 1/7g | 5/61g | 16% | — | — |
| – | Clayton Oliver | MID | 3 in 19g | 1/10g (1·0·0·0·0·0·0·0·0·0) | 4/14g | 23/104g | 14% | — | — |
| – | Caleb Windsor | FWD | 2 in 16g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/1g | 6/20g | 22% | — | — |
| – | Jai Culley | MID | 2 in 1g | 8/10g (0·0·0·4·1·0·0·0·1·2) | 0/0g | 0/2g | 39% | — | 🏉 29' |
| – | Jake Bowey | DEF | 2 in 20g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 1/4g | 6/42g | 4% | — | — |
| – | Christian Salem | DEF | 1 in 20g | 1/10g (1·0·0·0·0·0·0·0·0·0) | 4/14g | 16/100g | 6% | — | — |
| – | Tom McDonald | DEF | 1 in 14g | 1/10g (0·0·0·0·0·1·0·0·0·0) | 17/18g | 78/129g | 14% | — | — |
| – | Blake Howes | DEF | 0 in 9g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/2g | 0/14g | 0% | — | 🏉 79' |
| – | Jed Adams | DEF | no games | 0/0g | 0/0g | 0/0g | — | — | — |
| – | Judd McVee | DEF | 0 in 14g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/3g | 0/35g | 2% | — | — |

**Western Bulldogs** (team sheet)

| # | Player | Pos | 2025 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Aaron Naughton | KF | 50 in 20g | 34/10g (3·0·3·1·3·5·5·2·7·5) | 14/11g | 27/15g | 84% | ⚡ Anytime Goal $1.03 AI 95% ✓ Scored; 🎯 First Goal $8.00 AI 10% ✓ Scored first | 🏉 5' 64' 82' |
| – | Sam Darcy | KF | 43 in 14g | 31/10g (2·0·3·5·3·4·2·1·6·5) | 1/2g | 9/4g | 88% | ⚡ Anytime Goal $1.02 AI 93% ✓ Scored; 🎯 First Goal $7.25 AI 9% ✗ Not first | 🏉 14' 85' |
| – | Rhylee West | FWD | 33 in 20g | 15/10g (1·0·1·2·1·1·1·4·3·1) | 2/3g | 3/5g | 82% | ⚡ Anytime Goal $1.20 AI 74% ✓ Scored | 🏉 81' |
| – | Matthew Kennedy | MID | 21 in 20g | 10/10g (3·1·2·0·2·0·0·1·0·1) | 3/5g | 14/37g | 54% | — | — |
| – | Ed Richards | MID | 18 in 20g | 10/10g (2·1·1·1·0·0·2·0·2·1) | 2/10g | 1/13g | 56% | — | 🏉 65' 72' |
| – | Marcus Bontempelli | MID | 17 in 15g | 9/10g (0·0·0·3·1·2·0·1·2·0) | 20/16g | 16/22g | 62% | ⚡ Anytime Goal $1.28 AI 61% ✗ No goal | — |
| – | Lachlan McNeil | FWD | 16 in 18g | 7/10g (1·0·0·1·2·0·0·0·0·3) | 0/4g | 2/6g | 42% | — | 🏉 43' |
| – | Joel Freijah | FWD | 14 in 20g | 8/10g (1·0·1·0·4·1·0·1·0·0) | 0/0g | 1/3g | 37% | — | — |
| – | Laitham Vandermeer | FWD | 13 in 18g | 5/10g (2·2·0·0·0·1·0·0·0·0) | 1/5g | 5/7g | 40% | — | — |
| – | Ryley Sanders | MID | 13 in 19g | 4/10g (0·0·0·2·0·0·1·0·1·0) | 0/1g | 0/2g | 30% | — | — |
| – | Tim English | RUC | 13 in 20g | 9/10g (1·0·1·2·0·2·0·1·0·2) | 7/10g | 6/12g | 46% | — | — |
| – | Tom Liberatore | MID | 6 in 20g | 2/10g (0·0·0·0·0·2·0·0·0·0) | 7/15g | 9/20g | 22% | — | — |
| – | Bailey Dale | DEF | 4 in 20g | 2/10g (0·0·0·0·0·2·0·0·0·0) | 3/11g | 5/14g | 14% | — | — |
| – | Bailey Williams | DEF | 4 in 20g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 3/12g | 3/13g | 24% | — | 🏉 74' |
| – | James O'Donnell | DEF | 4 in 19g | 1/10g (0·0·0·0·0·0·1·0·0·0) | 0/0g | 0/2g | 10% | — | — |
| – | Lachlan Bramble | DEF | 4 in 20g | 3/10g (0·0·0·1·1·0·1·0·0·0) | 1/5g | 1/14g | 16% | — | 🏉 26' |
| – | Rory Lobb | RUC | 3 in 20g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 7/9g | 12/16g | 20% | — | — |
| – | Caleb Poulter | FWD | 2 in 6g | 4/10g (0·1·1·0·0·0·0·0·1·1) | 1/2g | 1/5g | 32% | — | — |
| – | Jason Johannisen | DEF | 2 in 13g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 4/14g | 6/18g | 26% | — | — |
| – | Luke Cleary | DEF | 1 in 13g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 0/0g | 0/1g | 7% | — | 🏉 63' |
| – | Riley Garcia | MID | 1 in 5g | 2/10g (1·0·0·0·0·0·0·1·0·0) | 2/4g | 2/2g | 28% | — | 🏉 73' |
| – | Jedd Busslinger | DEF | 0 in 4g | 0/4g (0·0·0·0) | 0/0g | 0/0g | 0% | — | — |
| – | Oskar Baker | FWD | 0 in 6g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 1/1g | 3/8g | 16% | — | — |

### 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._

**Melbourne**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Christian Petracca ⚡ Under | 24.5 | $1.90 | 65% | 23 ✓ |
| Clayton Oliver | 24.5 | $1.83 | 55% | 27 ✗ |
| Christian Salem ⚡ Under | 23.5 | $1.87 | 69% | 24 ✗ |
| Trent Rivers ⚡ Under | 22.5 | $1.87 | 73% | 22 ✓ |
| Jack Viney | 22.5 | $1.88 | 56% | 18 ✓ |
| Jake Bowey ⚡ Under | 21.5 | $1.87 | 69% | 21 ✓ |
| Kysaiah Pickett ⚡ Under | 20.5 | $1.90 | 72% | 22 ✗ |
| Max Gawn ⚡ Under | 20.5 | $1.87 | 73% | 23 ✗ |

**Western Bulldogs**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Marcus Bontempelli ⚡ Under | 27.5 | $1.91 | 71% | 33 ✗ |
| Bailey Dale ⚡ Under | 26.5 | $1.83 | 74% | 30 ✗ |
| Ed Richards ⚡ Under | 25.5 | $2.00 | 73% | 31 ✗ |
| Tom Liberatore | 25.5 | $1.80 | 61% | 24 ✓ |
| Matthew Kennedy | 22.5 | $1.91 | 62% | 24 ✗ |
| Lachlan Bramble ⚡ Under | 19.5 | $1.90 | 67% | 17 ✓ |
| Bailey Williams | 18.5 | $1.95 | 54% | 20 ✗ |
| Ryley Sanders | 17.5 | $1.99 | 46% | 12 ✓ |

**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-r22-melbourne-v-western-bulldogs
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)