# Hawthorn v North Melbourne — AFL Round 21 2026 AI Prediction by Alphr

## Full Time: Hawthorn 99 – 83 North Melbourne

_Hawthorn see off North Melbourne._

Half time: 46 – 46 · Alphr AI pre-game win probability: Hawthorn 83% / North Melbourne 17% · University of Tasmania Stadium · Sat, 01 Aug, 01:35 pm AEST

**Goal Kickers** — Hawthorn: Will Day (6' 1st), Nick Watson (32' ×5 Tipped ⚡), Jack Gunston (47' Tipped ⚡), Josh Ward (51'), Mabior Chol (77' ×2 Tipped ⚡), Final quarter (31m 37s)Jack Gunston (63'), Josh Battle (65'), Jarman Impey (68'), Harry Morrison (89') · North Melbourne: Harry Sheezel (12' ×2), Nick Larkey (14' ×2 Tipped ⚡), Cooper Trembath (24' ×3 Tipped ⚡), Zac Banch (28'), Colby McKercher (45'), Paul Curtis (54' ×2 Tipped ⚡), Dylan Stephens (76')

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

| Team | Pre-game AI win probability | Result |
|---|---|---|
| Hawthorn | 83% | Won |
| North Melbourne | 17% | Lost |

Model call: **Correct** · Margin: 35.5 predicted → 16 actual · Markets hit: 3/4

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

### Full-Time Report

**Hawthorn Hawks vs North Melbourne Kangaroos Prediction & Tips | AFL Round 21 2026**

_By Ben Dunlop · Published: 30 July 2026, 06:55 pm · Last updated: 1 Aug 2026, 04:14 pm_

Hawthorn 99–83 North Melbourne in AFL Round 21 at University of Tasmania Stadium. Here's how the result stacked up against the model's call, with the win-probability story and where the value landed.

At half-time, Hawthorn and North Melbourne were locked at 46 points each. The game was wide open. But the second half told a different story. Hawthorn emerged stronger, ultimately defeating North Melbourne 99–83 at University of Tasmania Stadium. The match turned on a final quarter push, flipping a one-point deficit at three-quarter time into a 16-point win by the final siren.

Hawthorn's forward pressure and defensive work in the last quarter were crucial. They went inside 50 a total of 61 times compared to North Melbourne's 40. This was key to seizing and maintaining the lead. Hawthorn also excelled in intercepts, with 64 to North Melbourne's 54, showing their ability to read the play and cut off North Melbourne's advances. This was decisive in turning defence into attack.

Hawthorn's positional strength ratings suggested an advantage across the field. Their midfield rating was 1323 compared to North Melbourne's 1129, and their forwards and defence also rated higher. This didn't translate to an early dominance, but it set the stage for a strong finish when the game was tight. The ruck battle was close, with Hawthorn edging out 36 hit-outs to 34, giving their midfield a platform during crucial moments.

North Melbourne entered the match on shaky ground, having lost four of their last five games, while Hawthorn had won four. This trend continued. North Melbourne's average points scored was 70.8, well below Hawthorn's 108.6. Despite a determined effort, they couldn't break away from their form slump. They were gritty in tackles, recording 59 to Hawthorn's 50, showing their fight to contest possession and disrupt Hawthorn's flow.

The model correctly backed Hawthorn for the win with an 83% probability, though it missed the predicted margin. Expected to win by 35.5 points, Hawthorn instead secured a 16-point victory. North Melbourne did well to cover the 39.5-point line, even if they were on the losing end.

The stats show the game was more evenly matched in some areas than the result suggests. Disposals were nearly identical, 371 to 377 in favour of North Melbourne. Both teams were even in contested possessions, 110 each. But when it mattered, Hawthorn capitalised on their strengths, especially in transitioning from defence to attack.

Hawthorn's second-half performance stamped their authority on the game. Once they took the lead in the final term, they didn't look back. North Melbourne had their moments but couldn't hold back the tide. In the end, it was Hawthorn's sharpness inside 50 and superior intercepts that secured the win.

**Scoring by Quarter**

| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Hawthorn | 9 | 37 | 22 | 31 | 99 |
| North Melbourne | 26 | 20 | 23 | 14 | 83 |

**Key Match Stats**

| Hawthorn | Stat | North Melbourne |
|---|---|---|
| 371 | Disposals | **377** |
| 110 | Contested poss. | 110 |
| 33 | Clearances | **35** |
| **61** | Inside 50s | 40 |
| **106** | Marks | 98 |
| **16** | Marks inside 50 | 14 |
| 50 | Tackles | **59** |
| **36** | Hit-outs | 34 |
| **64** | Intercepts | 54 |
| **75.2%** | Disposal eff. | 74.5% |

**Model Report Card**

Our model correctly predicted Hawthorn to win at 83% probability. The margin model missed here, predicting 35.5 but the actual margin was 16 points. The model went 3/4 on this match. North Melbourne covered the 39.5-point line. The 1-39 margin band call landed.

_Official AFL match stats · Generated by Alphr's model_

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

- **Head to Head:** Hawthorn to win @ $1.11 (edge -6.6%) — model probability 83.5% — result: WON
- **Line / Spread:** North Melbourne +39.5 @ $1.89 (edge +4.0%) — result: WON
- **Margin Band:** Hawthorn 1-39 @ $3.30 (edge +0.0%) — result: WON
- **Total (Over/Under):** Under 176.5 @ $1.89 (edge +2.1%) — result: LOST
- Predicted margin: Hawthorn by 36 · Predicted total: 169

### Match Preview (pre-match read)

The model is firm on Hawthorn here: 83% to see off North Melbourne. The heaviest factor is the ratings gap: Hawthorn sit 408 ELO points clear, 1705 to 1297. Form leans Hawthorn's way: 4 from their last 5, against 1 for North Melbourne.

Hawthorn own the matchup too, leading 7 of 7 factors including ELO Rating, Stat Profile and Lineup Strength. The margin model has Hawthorn by 35.5, with the two sides combining for about 169. Hawthorn to win, and win clearly. The model isn't hedging.

_Pre-match read · Alphr model_

### Recent Form (Last 5)

| Hawthorn | Stat | North Melbourne |
|---|---|---|
| 4.0 | Wins (Last 5) | 1.0 |
| 108.6pts | Avg Score | 70.8pts |
| 67.4pts | Avg Conceded | 82.4pts |
| 41.2pts | Avg Margin | -11.6pts |
| 380.6 | Disposals | 391.2 |
| 50.0 | Inside 50s | 50.0 |
| 63.2 | Tackles | 51.4 |
| 39.2 | Clearances | 31.6 |

### Form & History

_Last 5 games, oldest → newest._

| Team | Last 5 | Avg Pts |
|---|---|---|
| Hawthorn | R16 W · R17 L · R18 W · R19 W · R20 W | 108.6 |
| North Melbourne | R16 W · R17 L · R18 L · R19 L · R20 L | 70.8 |

### Positional Matchup

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

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

|  | Hawthorn | North Melbourne |
|---|---|---|
| Attack rank | 2nd (strong) | 11th |
| Defence rank | 6th (strong) | 8th |
| Goals scored · conceded | 220 · 159 | 168 · 162 |
| Goal Assists | 5.3/g | 4/g |
| Disposals | 120/g | 94/g |
| Inside 50s | 22/g | 14.1/g |
| Marks Inside 50 | 10.3/g | 9.8/g |
| Disposal Efficiency | 67.8% | 72.3% |

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

|  | Hawthorn | North Melbourne |
|---|---|---|
| Attack rank | 16th (weak) | 14th (weak) |
| Defence rank | 7th | 17th (weak) |
| Goals scored · conceded | 35 · 56 | 42 · 71 |
| Goal Assists | 3.7/g | 2.8/g |
| Disposals | 133/g | 148/g |
| Inside 50s | 20.6/g | 24/g |
| Marks Inside 50 | 1.5/g | 3/g |
| Disposal Efficiency | 71.1% | 73.6% |

**Defenders** (Key & Medium Defenders)

|  | Hawthorn | North Melbourne |
|---|---|---|
| Attack rank | 4th (strong) | 9th |
| Defence rank | 4th (strong) | 17th (weak) |
| Goals scored · conceded | 21 · 10 | 13 · 19 |
| Goal Assists | 1.6/g | 1.3/g |
| Disposals | 139/g | 122/g |
| Inside 50s | 14.5/g | 9.9/g |
| Marks Inside 50 | 1.4/g | 0.7/g |
| Disposal Efficiency | 81.4% | 81.9% |

**Who scores on North Melbourne** — Key Forwards 5.11/g (lg 3.85) +33% · Rucks 0.69/g (lg 0.52) +33% · Defenders 1.4/g (lg 1.07) +31%
**Who scores on Hawthorn** — Midfielders 2.37/g (lg 2.48) -4% · Forwards 4.1/g (lg 4.46) -8% · Key Forwards 3.41/g (lg 3.85) -11%

_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 University of Tasmania 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._

**Hawthorn** (team sheet)

| # | Player | Pos | 2026 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Jack Gunston | KF | 47 in 13g | 34/10g (3·3·5·0·6·5·1·3·1·7) | 34/16g | 79/40g | 92% | ⚡ Anytime Goal $1.02 AI 96% ✓ Scored; 🎯 First Goal $6.50 AI 12% ✗ Not first | 🏉 47' |
| – | Nick Watson | FWD | 47 in 17g | 29/10g (2·3·3·2·2·3·3·3·5·3) | 6/2g | 15/9g | 94% | ⚡ Anytime Goal $1.03 AI 92% ✓ Scored; 🎯 First Goal $8.00 AI 10% ✗ Not first | 🏉 32' 33' 40' 64' 70' |
| – | Mabior Chol | KF | 26 in 14g | 19/10g (0·1·2·3·2·2·5·1·1·2) | 18/8g | 18/9g | 82% | ⚡ Anytime Goal $1.07 AI 85% ✓ Scored; 🎯 First Goal $9.00 AI 7% ✗ Not first | 🏉 77' 84' |
| – | Jack Ginnivan | FWD | 19 in 19g | 10/10g (0·0·1·0·1·2·2·3·0·1) | 10/5g | 9/10g | 70% | ⚡ Anytime Goal $1.27 AI 67% ✗ No goal | — |
| – | Dylan Moore | FWD | 18 in 18g | 10/10g (2·1·0·0·4·0·0·2·0·1) | 13/9g | 26/23g | 58% | — | — |
| – | Connor Macdonald | FWD | 14 in 19g | 7/10g (1·0·1·1·2·1·1·0·0·0) | 8/7g | 16/17g | 58% | — | — |
| – | Blake Hardwick | DEF | 9 in 19g | 9/10g (0·4·4·0·1·0·0·0·0·0) | 0/13g | 6/37g | 20% | — | — |
| – | Jai Newcombe | MID | 6 in 19g | 2/10g (0·0·0·0·2·0·0·0·0·0) | 5/7g | 8/21g | 28% | — | — |
| – | Will Day | MID | 6 in 7g | 8/10g (1·0·1·0·1·1·0·1·1·2) | 0/3g | 3/13g | 44% | — | 🏉 6' |
| – | Josh Weddle | DEF | 5 in 16g | 1/10g (0·0·0·1·0·0·0·0·0·0) | 2/4g | 6/11g | 34% | — | — |
| – | Massimo D'Ambrosio | MID | 4 in 19g | 1/10g (1·0·0·0·0·0·0·0·0·0) | 3/5g | 3/11g | 16% | — | — |
| – | Cam Mackenzie | MID | 3 in 17g | 2/10g (0·0·0·0·0·1·0·0·0·1) | 0/4g | 2/12g | 20% | — | — |
| – | Harry Morrison | MID | 3 in 9g | 3/10g (0·0·0·1·0·0·0·1·0·1) | 3/9g | 4/23g | 26% | — | 🏉 89' |
| – | Jarman Impey | DEF | 3 in 17g | 2/10g (0·0·0·0·0·0·0·0·1·1) | 3/12g | 8/27g | 16% | — | 🏉 68' |
| – | Josh Ward | MID | 3 in 19g | 3/10g (0·0·0·0·0·0·2·1·0·0) | 0/5g | 3/13g | 12% | — | 🏉 51' |
| – | Lloyd Meek | RUC | 3 in 19g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 2/5g | 3/12g | 16% | — | — |
| – | Finn Maginness | FWD | 2 in 5g | 3/10g (0·0·0·1·0·0·2·0·0·0) | 3/6g | 2/12g | 24% | — | — |
| – | James Sicily | DEF | 1 in 18g | 1/10g (0·0·0·0·0·0·0·0·1·0) | 7/12g | 14/30g | 12% | — | — |
| – | Josh Battle | DEF | 1 in 17g | 1/10g (0·0·0·0·0·0·0·0·1·0) | 0/7g | 2/7g | 4% | — | 🏉 65' |
| – | Oliver Greeves | FWD | 1 in 3g | 1/3g (0·1·0) | 0/0g | 0/0g | 33% | — | — |
| – | Tom Barrass | DEF | 1 in 15g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 0/8g | 1/6g | 4% | — | — |
| – | Aidan Schubert | KF | no games | 0/0g | 0/0g | 0/0g | — | — | — |
| – | Bailey Macdonald | DEF | 0 in 9g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/0g | 1/4g | 4% | — | — |

**North Melbourne** (team sheet)

| # | Player | Pos | 2026 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Nick Larkey | KF | 37 in 19g | 15/10g (1·2·1·4·1·1·1·3·0·1) | 14/8g | 8/4g | 90% | ⚡ Anytime Goal $1.12 AI 76% ✓ Scored | 🏉 14' 89' |
| – | Paul Curtis | FWD | 30 in 16g | 17/10g (2·1·1·3·2·0·0·3·3·2) | 8/6g | 3/3g | 82% | ⚡ Anytime Goal $1.19 AI 73% ✓ Scored | 🏉 54' 68' |
| – | Jack Darling | KF | 29 in 18g | 19/10g (1·3·1·4·0·2·2·1·2·3) | 37/19g | 1/2g | 82% | ⚡ Anytime Goal $1.20 AI 80% ✗ No goal | — |
| – | Cooper Trembath | KF | 25 in 19g | 12/10g (1·2·1·1·4·1·0·1·1·0) | 0/0g | 0/0g | 75% | ⚡ Anytime Goal $1.42 AI 69% ✓ Scored | 🏉 24' 49' 87' |
| – | Charlie Spargo | FWD | 10 in 15g | 7/10g (1·1·0·0·0·2·0·1·2·0) | 5/6g | 0/0g | 42% | — | — |
| – | Harry Sheezel | MID | 9 in 19g | 4/10g (0·0·0·1·0·0·1·0·1·1) | 0/4g | 0/2g | 40% | — | 🏉 12' 87' |
| – | Jy Simpkin | MID | 9 in 19g | 3/10g (0·1·0·0·0·1·1·0·0·0) | 7/11g | 3/4g | 40% | — | — |
| – | Cameron Zurhaar | DEF | 8 in 19g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 14/12g | 9/5g | 48% | — | — |
| – | Tristan Xerri | RUC | 6 in 15g | 5/10g (1·0·1·0·0·1·0·1·1·0) | 1/6g | 0/2g | 32% | — | — |
| – | Colby McKercher | FWD | 5 in 19g | 1/10g (0·0·0·0·0·0·1·0·0·0) | 0/3g | 0/2g | 30% | — | 🏉 45' |
| – | Finn O'Sullivan | MID | 5 in 15g | 3/10g (0·2·1·0·0·0·0·0·0·0) | 0/1g | 0/1g | 15% | — | — |
| – | Luke Davies-Uniacke | MID | 5 in 19g | 3/10g (0·1·0·0·0·1·1·0·0·0) | 4/9g | 1/3g | 28% | — | — |
| – | Dylan Stephens | MID | 3 in 19g | 1/10g (0·0·0·0·1·0·0·0·0·0) | 0/5g | 0/2g | 18% | — | 🏉 76' |
| – | Luke Parker | DEF | 2 in 19g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 14/22g | 0/4g | 22% | — | — |
| – | Zac Banch | FWD | 2 in 4g | 3/8g (0·0·0·1·0·1·1·0) | 0/0g | 0/0g | 38% | — | 🏉 28' |
| – | Charlie Comben | DEF | 1 in 18g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 1/2g | 1/1g | 2% | — | — |
| – | Aidan Corr | DEF | 0 in 12g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/11g | 0/4g | 0% | — | — |
| – | Bailey Scott | MID | 0 in 2g | 1/10g (0·0·0·0·0·0·0·1·0·0) | 1/7g | 0/2g | 18% | — | — |
| – | Caleb Daniel | DEF | 0 in 19g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 5/13g | 0/5g | 0% | — | — |
| – | Griffin Logue | DEF | 0 in 12g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/5g | 0/3g | 4% | — | — |
| – | Josh Goater | DEF | 0 in 4g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/2g | 0/1g | 0% | — | — |
| – | Tom Blamires | MID | 0 in 3g | 0/3g (0·0·0) | 0/0g | 0/0g | 0% | — | — |
| – | Wil Dawson | RUC | 0 in 6g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/1g | 0/1g | 0% | — | — |

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

**Hawthorn**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Jarman Impey ⚡ Under | 28.5 | $1.87 | 85% | 30 ✗ |
| Jai Newcombe ⚡ Under | 27.5 | $1.90 | 74% | 34 ✗ |
| Connor MacDonald ⚡ Under | 24.5 | $1.89 | 80% | 19 ✓ |
| Josh Ward | 23.5 | $1.87 | 61% | 22 ✓ |
| Blake Hardwick ⚡ Under | 22.5 | $1.87 | 85% | 23 ✗ |
| Will Day ⚡ Under | 22.5 | $1.87 | 72% | 20 ✓ |
| Massimo D'Ambrosio ⚡ Under | 22.5 | $1.87 | 68% | 18 ✓ |
| James Sicily ⚡ Under | 22.5 | $1.88 | 67% | 18 ✓ |
| Harry Morrison ⚡ Under | 21.5 | $1.87 | 77% | 8 ✓ |
| Josh Battle ⚡ Under | 21.5 | $1.87 | 69% | 19 ✓ |
| Dylan Moore ⚡ Under | 21.5 | $1.87 | 79% | 11 ✓ |
| Cameron Mackenzie | 20.5 | $1.95 | — | — |
| Jack Ginnivan ⚡ Under | 20.5 | $1.87 | 74% | 19 ✓ |
| Joshua Weddle | 18.5 | $1.87 | — | — |

**North Melbourne**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Harry Sheezel | 30.5 | $1.87 | 56% | 25 ✓ |
| Luke Parker | 25.5 | $1.87 | 57% | 27 ✗ |
| Caleb Daniel | 24.5 | $1.87 | 61% | 27 ✗ |
| Luke Davies-Uniacke | 23.5 | $1.90 | 55% | 27 ✗ |
| Jy Simpkin ⚡ Under | 23.5 | $1.87 | 66% | 23 ✓ |
| Colby McKercher ⚡ Under | 22.5 | $1.87 | 70% | 21 ✓ |
| Finn O'Sullivan | 20.5 | $1.87 | 63% | 15 ✓ |
| Dylan Stephens | 19.5 | $1.83 | 63% | 15 ✓ |
| Tristan Xerri ⚡ Under | 18.5 | $1.87 | 82% | 16 ✓ |
| Tom Blamires | 17.5 | — | — | 15 ✓ |
| Cameron Zurhaar | 16.5 | — | 71% | 17 ✗ |
| Aidan Corr | 13.5 | — | 56% | 10 ✓ |
| Charlie Spargo | 12.5 | — | 60% | 12 ✓ |
| Paul Curtis | 12.5 | — | 58% | 15 ✗ |

### Prediction Breakdown — Pure Alpha Model

**Team ELO Ratings** — Hawthorn 1705 · North Melbourne 1297 · ELO difference: 408 in favour of Hawthorn

**Positional Matchups** — lineup ELO by unit

| Unit | Hawthorn | North Melbourne | Edge |
|---|---|---|---|
| Midfield | 1323 (best 1345) | 1129 (best 1129) | Hawthorn +194 |
| Forwards | 1286 (best 1517) | 1167 (best 1369) | Hawthorn +120 |
| Defence | 1278 (best 1427) | 1163 (best 1325) | Hawthorn +115 |
| Ruck | 1233 (best 1233) | 1174 (best 1174) | Hawthorn +59 |

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

| # | Factor | Weight | Favours |
|---|---|---|---|
| 1 | ELO Rating | 51.7% | Hawthorn |
| 2 | Stat Profile | 14.4% | Hawthorn |
| 3 | Lineup Strength | 9.3% | Hawthorn |
| 4 | Recent Form | 6.2% | Hawthorn |
| 5 | Defence | 4.9% | Hawthorn |
| 6 | Weather | 4.0% | Hawthorn |
| 7 | Venue | 3.4% | Hawthorn |

**Model Confidence: 83%** — Hawthorn predicted to win by 36 points · Predicted total: 169 pts

**Record:** 3/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-r21-hawthorn-v-north-melbourne
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-08-01 06:14 UTC (latest tip update)