# Melbourne v Richmond — AFL Round 18 2026 AI Prediction by Alphr

## Full Time: Melbourne 111 – 65 Richmond

_Melbourne see off Richmond._

Half time: 63 – 29 · Alphr AI pre-game win probability: Melbourne 90% / Richmond 10% · MCG · Sun, 12 July, 03:15 pm AEST

**Goal Kickers** — Melbourne: Jake Melksham (10' ×2 Tipped ⚡), Caleb Windsor (22'), Jacob van Rooyen (25' ×4 Tipped ⚡), Max Gawn (36' ×2), Jake Bowey (52'), Matthew Jefferson (78' Tipped ⚡), Latrelle Pickett (82'), Tom Sparrow (91'), Final quarter (29m 57s)Jacob van Rooyen (63'), Harry Sharp (92') · Richmond: Tim Taranto (6' 1st), Zane Peucker (8'), Toby Nankervis (12' ×2), Jasper Alger (75' ×2 Tipped ⚡), Sam Cumming (79' ×2), Mykelti Lefau (81' Tipped ⚡)

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

| Team | Pre-game AI win probability | Result |
|---|---|---|
| Melbourne | 90% | Won |
| Richmond | 10% | Lost |

Model call: **Correct** · Margin: 35.1 predicted → 46 actual · Markets hit: 1/4

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

### Full-Time Report

**Melbourne Demons vs Richmond Tigers Prediction & Tips | AFL Round 18 2026**

_By Ben Dunlop · Published: 9 July 2026, 08:41 pm · Last updated: 12 July 2026, 06:02 pm_

Melbourne 111–65 Richmond in AFL Round 18 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 already put the game away by the main break. Up 63-29 at half-time, a 34-point buffer built mostly in the second term where they outscored Richmond 31-9. The only question after that was how far the margin would stretch, and the answer was: not dramatically further, but far enough. Three-quarter time had it at 83-40, and Melbourne closed it out 111-65, a 46-point win at the MCG.

The scoreboard barrelled along in the same direction all day. Richmond never got the sniff of a comeback that changes a headline. The closest they came to arresting the slide was the final term, where they put up 25 points to Melbourne's 28, but by then it was mop-up footy against a 43-point deficit.

Strip away the scoreboard and the disposal count tells its own story: Melbourne finished with 407 to Richmond's 325, a gap of 82 possessions across four quarters. They went inside 50 sixty-two times to 46, and once it got there they made it count, 22 marks inside forward 50 against just 5 for Richmond. That's the difference between a side cashing in repeat entries and one hoping for a crumb.

Oddly, Richmond actually won the clearance count, 42 to 36, which sits at odds with a midfield rating that had Melbourne well on top pre-match, 1224 to 1071. Winning the stoppage battle counted for little when Melbourne dominated the wider ball movement so heavily, out-marking Richmond 103 to 55 and applying more heat with 62 tackles to 42. Melbourne also picked off the ball better in defence, 71 intercepts to 60, which fed directly into their own forward thrusts.

None of this should surprise anyone who looked at the form line. Melbourne arrived on a 3-2 last-five record with an average score of 87 and a positive average margin of 4.4. Richmond came in having lost five straight, conceding an average of 107.6 points a game with a margin of minus 42. Put a stronger side across the park from a team that shape and this is roughly what happens.

The positional numbers back it up everywhere you look.

**Scoring by Quarter**

| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Melbourne | 32 | 31 | 20 | 28 | 111 |
| Richmond | 20 | 9 | 11 | 25 | 65 |

**Key Match Stats**

| Melbourne | Stat | Richmond |
|---|---|---|
| **407** | Disposals | 325 |
| **146** | Contested poss. | 139 |
| 36 | Clearances | **42** |
| **62** | Inside 50s | 46 |
| **103** | Marks | 55 |
| **22** | Marks inside 50 | 5 |
| **62** | Tackles | 42 |
| **37** | Hit-outs | 36 |
| **71** | Intercepts | 60 |
| 0.0% | Disposal eff. | 0.0% |

**Model Report Card**

Our model correctly predicted Melbourne to win at 90% probability. The predicted margin of 35.1 was reasonable against the actual 46-point result. Melbourne led 63–29 at the break and pulled away in the second half to win by 46. The model went 1/4 on this match.

_Official AFL match stats · Generated by Alphr's model_

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

- **Head to Head:** Melbourne to win @ $1.09 (edge -1.4%) — model probability 90.4% — result: WON
- **Line / Spread:** Richmond +41.5 @ $1.90 (edge +6.4%) — result: LOST
- **Margin Band:** Melbourne 1-39 @ $3.30 (edge +0.0%) — result: LOST
- **Total (Over/Under):** Under 173.5 @ $1.89 (edge +2.1%) — result: LOST
- Predicted margin: Melbourne by 35 · Predicted total: 168

### Match Preview (pre-match read)

The model is firm on Melbourne here: 90% to see off Richmond. The heaviest factor is the ratings gap: Melbourne sit 473 ELO points clear, 1582 to 1110. Form leans Melbourne's way: 3 from their last 5, against 0 for Richmond.

Melbourne own the matchup too, leading 6 of 7 factors including ELO Difference, Midfield ELO and Recent Win Rate. The margin model has Melbourne by 35.1, with the two sides combining for about 168. Melbourne to win, and win clearly. The model isn't hedging.

_Pre-match read · Alphr model_

### Recent Form (Last 5)

| Melbourne | Stat | Richmond |
|---|---|---|
| 3.0 | Wins (Last 5) | 0.0 |
| 87.0pts | Avg Score | 65.6pts |
| 82.6pts | Avg Conceded | 107.6pts |
| 4.4pts | Avg Margin | -42.0pts |
| 342.2 | Disposals | 342.8 |
| 50.0 | Inside 50s | 50.0 |
| 52.8 | Tackles | 44.6 |
| 35.2 | Clearances | 30.2 |

### Form & History

_Last 5 games, oldest → newest._

| Team | Last 5 | Avg Pts |
|---|---|---|
| Melbourne | R12 L · R13 W · R14 W · R15 L · R17 W | 87.0 |
| Richmond | R12 L · R14 L · R15 L · R16 L · R17 L | 65.6 |

### Positional Matchup

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

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

|  | Melbourne | Richmond |
|---|---|---|
| Attack rank | 9th | 16th (weak) |
| Defence rank | 14th (weak) | 16th (weak) |
| Goals scored · conceded | 146 · 156 | 109 · 159 |
| Goal Assists | 4.9/g | 3.3/g |
| Disposals | 105/g | 85/g |
| Inside 50s | 22.8/g | 15.4/g |
| Marks Inside 50 | 7.9/g | 7.3/g |
| Disposal Efficiency | 67.8% | 70.6% |

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

|  | Melbourne | Richmond |
|---|---|---|
| Attack rank | 2nd (strong) | 18th (weak) |
| Defence rank | 13th (weak) | 18th (weak) |
| Goals scored · conceded | 69 · 51 | 24 · 73 |
| Goal Assists | 3.7/g | 2.2/g |
| Disposals | 135/g | 111/g |
| Inside 50s | 23.6/g | 18.6/g |
| Marks Inside 50 | 3.6/g | 1.4/g |
| Disposal Efficiency | 69% | 70.8% |

**Defenders** (Key & Medium Defenders)

|  | Melbourne | Richmond |
|---|---|---|
| Attack rank | 13th (weak) | 3rd (strong) |
| Defence rank | 1st (strong) | 4th (strong) |
| Goals scored · conceded | 9 · 7 | 18 · 9 |
| Goal Assists | 1.6/g | 1.2/g |
| Disposals | 107/g | 136/g |
| Inside 50s | 10.1/g | 12.6/g |
| Marks Inside 50 | 0.3/g | 1.3/g |
| Disposal Efficiency | 79.3% | 79.2% |

**Who scores on Richmond** — Rucks 0.66/g (lg 0.51) +29% · Key Forwards 4.94/g (lg 3.85) +28% · Midfielders 3.11/g (lg 2.48) +25%
**Who scores on Melbourne** — Defenders 1.27/g (lg 1.09) +17% · Forwards 4.56/g (lg 4.45) +2% · Key Forwards 3.81/g (lg 3.85) -1%

_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 | 2026 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Jacob van Rooyen | KF | 29 in 16g | 19/10g (0·2·5·2·0·0·1·1·3·5) | 8/4g | 61/44g | 68% | ⚡ Anytime Goal $1.06 AI 86% ✓ Scored; 🎯 First Goal $9.00 AI 8% ✗ Not first | 🏉 25' 55' 61' 86' |
| – | Kysaiah Pickett | MID | 22 in 16g | 16/10g (4·2·1·2·0·1·3·3·0·0) | 11/8g | 118/71g | 78% | ⚡ Anytime Goal $1.07 AI 83% ✗ No goal; 🎯 First Goal $9.00 AI 7% ✗ Not first | — |
| – | Harry Sharp | FWD | 18 in 16g | 10/10g (1·2·1·2·2·0·0·0·0·2) | 2/3g | 14/18g | 52% | — | 🏉 92' |
| – | Harvey Langford | MID | 18 in 16g | 10/10g (1·1·1·2·2·0·1·0·2·0) | 1/2g | 20/20g | 56% | — | — |
| – | Kade Chandler | FWD | 16 in 16g | 8/10g (1·1·1·1·1·0·0·1·2·0) | 7/6g | 47/55g | 64% | — | — |
| – | Matthew Jefferson | KF | 10 in 9g | 11/10g (1·0·2·1·1·2·0·1·2·1) | 2/1g | 8/7g | 69% | ⚡ Anytime Goal $1.20 AI 74% ✓ Scored | 🏉 78' |
| – | Max Gawn | RUC | 10 in 16g | 7/10g (1·2·1·0·1·0·0·2·0·0) | 6/14g | 67/133g | 38% | — | 🏉 36' 70' |
| – | Ed Langdon | MID | 8 in 16g | 4/10g (0·0·0·1·1·0·0·1·0·1) | 4/12g | 31/81g | 34% | — | — |
| – | Latrelle Pickett | FWD | 7 in 13g | 6/10g (1·1·0·0·1·0·0·1·0·2) | 0/1g | 2/7g | 48% | — | 🏉 82' |
| – | Jake Melksham | FWD | 6 in 4g | 14/10g (1·2·1·2·0·2·4·0·2·0) | 15/15g | 104/92g | 70% | ⚡ Anytime Goal $1.08 AI 77% ✓ Scored | 🏉 10' 17' |
| – | Tom Sparrow | MID | 6 in 16g | 3/10g (1·1·0·0·0·1·0·0·0·0) | 2/5g | 26/67g | 36% | — | 🏉 91' |
| – | Bailey Laurie | FWD | 5 in 10g | 5/10g (0·0·1·1·0·1·1·0·0·1) | 3/3g | 4/14g | 34% | — | — |
| – | Caleb Windsor | FWD | 4 in 14g | 3/10g (0·0·2·1·0·0·0·0·0·0) | 3/3g | 9/27g | 20% | — | 🏉 22' |
| – | Jack Steele | MID | 3 in 16g | 1/10g (0·0·0·0·0·1·0·0·0·0) | 1/18g | 6/28g | 18% | — | — |
| – | Trent Rivers | DEF | 3 in 9g | 3/10g (0·0·0·0·1·1·0·1·0·0) | 0/7g | 6/68g | 22% | — | — |
| – | Daniel Turner | DEF | 2 in 14g | 2/10g (0·0·1·0·1·0·0·0·0·0) | 3/2g | 12/27g | 26% | — | — |
| – | Koltyn Tholstrup | DEF | 2 in 16g | 1/10g (0·0·0·0·1·0·0·0·0·0) | 1/2g | 8/20g | 20% | — | — |
| – | Aidan Johnson | RUC | no games | 3/5g (1·0·1·0·1) | 0/0g | 1/3g | 60% | — | — |
| – | Blake Howes | DEF | 0 in 16g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/2g | 1/25g | 2% | — | — |
| – | Changkuoth Jiath | DEF | 0 in 9g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/4g | 2/31g | 6% | — | — |
| – | Jake Bowey | DEF | 0 in 8g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/4g | 6/48g | 4% | — | 🏉 52' |
| – | Jake Lever | DEF | 0 in 15g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/12g | 1/76g | 2% | — | — |
| – | Joel Fitzgerald | MID | 0 in 1g | 0/1g (0) | 0/0g | 0/0g | 0% | — | — |

**Richmond** (team sheet)

| # | Player | Pos | 2026 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Mykelti Lefau | KF | 14 in 14g | 9/10g (0·2·1·1·1·1·0·1·0·2) | 3/2g | 15/15g | 69% | ⚡ Anytime Goal $1.45 AI 66% ✓ Scored | 🏉 81' |
| – | Seth Campbell | FWD | 14 in 16g | 8/10g (2·3·1·0·0·0·0·0·0·2) | 2/3g | 26/33g | 50% | — | — |
| – | Jasper Alger | FWD | 11 in 7g | 13/10g (2·0·0·0·0·3·4·1·2·1) | 0/0g | 6/6g | 57% | ⚡ Anytime Goal $1.33 AI 65% ✓ Scored | 🏉 75' 76' |
| – | Noah Balta | DEF | 11 in 15g | 10/10g (0·3·1·1·0·0·0·2·1·2) | 1/7g | 32/65g | 36% | — | — |
| – | Tom Lynch | KF | 11 in 8g | 17/10g (3·3·2·0·1·1·3·2·2·0) | 26/13g | 162/75g | 84% | ⚡ Anytime Goal $1.20 AI 83% ✗ No goal; 🎯 First Goal $11.50 AI 7% ✗ Not first | — |
| – | Tim Taranto | MID | 10 in 14g | 8/10g (1·0·0·1·0·0·2·0·4·0) | 4/9g | 35/58g | 38% | — | 🏉 6' |
| – | Rhyan Mansell | FWD | 7 in 3g | 15/10g (0·3·0·1·2·1·1·2·3·2) | 2/6g | 35/46g | 72% | ⚡ Anytime Goal $1.40 AI 70% ✗ No goal | — |
| – | Sam Cumming | MID | 6 in 10g | 6/10g (1·0·1·0·1·1·1·1·0·0) | 1/1g | 4/6g | 60% | — | 🏉 79' 87' |
| – | Hugo Ralphsmith | FWD | 2 in 6g | 3/10g (0·0·1·0·0·1·0·0·1·0) | 1/4g | 14/37g | 30% | — | — |
| – | Kane McAuliffe | MID | 2 in 7g | 2/10g (0·0·0·0·0·0·1·1·0·0) | 1/1g | 1/12g | 13% | — | — |
| – | Dion Prestia | MID | 1 in 11g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 2/15g | 32/94g | 18% | — | — |
| – | James Trezise | DEF | 1 in 12g | 1/10g (0·0·0·0·0·0·1·0·0·0) | 0/2g | 2/21g | 11% | — | — |
| – | Nick Vlastuin | DEF | 1 in 15g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 1/12g | 17/148g | 2% | — | — |
| – | Sam Banks | DEF | 1 in 11g | 1/10g (0·0·1·0·0·0·0·0·0·0) | 0/3g | 6/32g | 12% | — | — |
| – | Sam Grlj | DEF | 1 in 14g | 1/10g (0·0·0·0·0·0·0·0·0·1) | 0/1g | 1/7g | 8% | — | — |
| – | Taj Hotton | FWD | 1 in 3g | 4/10g (1·0·2·0·0·0·0·0·0·1) | 0/0g | 4/7g | 30% | — | — |
| – | Ben Miller | DEF | 0 in 16g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/5g | 7/49g | 0% | — | — |
| – | Kye Annand | DEF | 0 in 2g | 0/2g (0·0) | 0/0g | 0/2g | 0% | — | — |
| – | Nathan Broad | DEF | 0 in 15g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/10g | 0/102g | 0% | — | — |
| – | Patrick Retschko | MID | 0 in 11g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/1g | 0/6g | 0% | — | — |
| – | Toby Nankervis | RUC | 0 in 5g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 3/9g | 26/97g | 14% | — | 🏉 12' 60' |
| – | Tom Brown | DEF | 0 in 11g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/3g | 7/30g | 16% | — | — |
| – | Zane Peucker | FWD | no games | 0/0g | 0/0g | 0/0g | — | — | 🏉 8' |

### 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 |
|---|---|---|---|---|
| Kysaiah Pickett ⚡ Under | 26.5 | $1.87 | 85% | 21 ✓ |
| Jake Bowey ⚡ Under | 25.5 | $1.87 | 67% | 31 ✗ |
| Jack Steele | 24.5 | $1.87 | 55% | 27 ✗ |
| Tom Sparrow ⚡ Under | 24.5 | $1.95 | 64% | 27 ✗ |
| Max Gawn ⚡ Under | 23.5 | $1.87 | 69% | 17 ✓ |
| Joel Fitzgerald | 22.5 | $1.87 | 49% | 31 ✗ |
| Ed Langdon | 20.5 | $1.91 | 39% | 24 ✗ |
| Trent Rivers | 20.5 | $1.93 | 55% | 22 ✗ |
| Changkuoth Jiath ⚡ Under | 17.5 | $1.87 | 66% | 12 ✓ |
| Kade Chandler | 16.5 | $1.87 | 58% | 13 ✓ |
| Harvey Langford | 16.5 | $1.87 | 45% | 20 ✗ |
| Caleb Windsor ⚡ Under | 16.5 | $2.00 | 60% | 12 ✓ |

**Richmond**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Tim Taranto | 25.5 | $1.82 | 59% | 26 ✗ |
| Sam Banks ⚡ Under | 21.5 | $1.88 | 82% | 20 ✓ |
| Dion Prestia | 19.5 | $1.87 | 43% | 16 ✓ |
| Patrick Retschko | 19.5 | $1.83 | 53% | 18 ✓ |
| Kane McAuliffe | 19.5 | $1.90 | 56% | 21 ✗ |
| Taj Hotton ⚡ Under | 17.5 | $1.87 | 85% | 13 ✓ |
| Seth Campbell | 17.5 | $1.59 | 67% | 15 ✓ |
| Tom Brown ⚡ Under | 17.5 | $1.87 | 71% | 14 ✓ |
| Sam Cumming | 16.5 | $1.87 | 47% | 14 ✓ |
| Sam Grlj ⚡ Under | 16.5 | $1.87 | 69% | 14 ✓ |

### Prediction Breakdown — Pure Alpha Model

**Team ELO Ratings** — Melbourne 1582 · Richmond 1110 · ELO difference: 473 in favour of Melbourne

**Positional Matchups** — lineup ELO by unit

| Unit | Melbourne | Richmond | Edge |
|---|---|---|---|
| Midfield | 1224 (best 1317) | 1071 (best 1272) | Melbourne +153 |
| Forwards | 1211 (best 1600) | 1123 (best 1332) | Melbourne +88 |
| Defence | 1163 (best 1365) | 1106 (best 1181) | Melbourne +57 |
| Ruck | 1337 (best 1337) | 1297 (best 1409) | Melbourne +40 |

**Key Prediction Factors** — what the model weighted most

| # | Factor | Weight | Favours |
|---|---|---|---|
| 1 | ELO Difference | 14.0% | Melbourne |
| 2 | Midfield ELO | 11.0% | Melbourne |
| 3 | Recent Win Rate | 10.0% | Melbourne |
| 4 | Forward Line ELO | 9.0% | Melbourne |
| 5 | Defensive ELO | 8.0% | Melbourne |
| 6 | Scoring Form | 8.0% | Melbourne |
| 7 | Venue Advantage | 7.0% | — |

**Model Confidence: 90%** — Melbourne predicted to win by 35 points · Predicted total: 168 pts

**Record:** 1/4 predictions correct

**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/2026-r18-melbourne-v-richmond
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-07-12 08:02 UTC (latest tip update)