Round 26 matchups

Every game is priced from the two teams' Elo ratings with 60 points of home advantage, adjusted for any regular spine player missing from the named team lists. The win probability, handicap, projected score and total all come from the same margin, so they always agree with each other. Click any matchup for the full preview, the try scorers and the bets. See the Power Rankings for team-by-team context.

Fetching venue forecasts…

Round 26 value plays

The model's probabilities compared to the bookmaker's price (after removing the vig). When our probability beats the market's implied probability by 3% or more, it becomes a play. Ranked by edge. Stake is the suggested share of your betting bank for the bet: a quarter of the Kelly formula, capped at 10% (hover over Stake for the plain-English version). Most games have no edge; that is normal, and it is the point. Prices: head-to-head from Bet365 (Tue 25 Aug); lines are the widely-quoted $1.90 lines (Tue 25 Aug); no totals loaded. Prices move, check the bookmaker before betting.

Loading prices…

How this works. Each team has an Elo rating that updates after every game based on opponent strength, margin of victory, and home field. Ratings regress slightly to the mean between seasons. For season-long outlook, Top 4, Grand Final, Premiership probabilities, see the Projections page. Full methodology here.

How these projections work

Starting from the current 2026 ladder and records, we play out the 16 remaining regular-season matches (Rounds 26 and 27) 20,000 times. Every match is decided by the calibrated Elo win probability (higher-rated team favoured, home advantage of 60 Elo points). At season's end, the top 8 teams play a standard NRL finals series: Qualifying finals (1v4, 2v3) and Elimination finals (5v8, 6v7) in Week 1, through to the Grand Final. Finals use the same Elo model with home advantage for the higher seed except the Grand Final, which is treated as neutral.

Probability of…

Each column shows the percentage of 20,000 simulations in which that team achieved the given outcome. Sorted by premiership probability. Top 2 matters because the top two host their qualifying finals and, if they win, their preliminary finals; 3rd and 4th get the same second chance but travel in week one.

# Team Make Top 8 Make Top 4Top 2 (home qualifier) Minor Premiers Make Grand Final Win PremiershipBookie priceEdge

Where each team finishes

The full picture behind the table: the share of simulations in which each team finishes in each ladder position. Darker cells are more likely. A team whose colour is spread across several columns still has a lot to play for; a team with one dark cell is close to settled. The line after 8th is the finals cut.

Caveats. These projections use team ratings only: the spine-absence adjustment applies to this week's game previews, not to the season simulation, and other absences are listed on each match preview rather than priced. Ratings are frozen at their current values through the simulation, so a team that is improving or fading week to week is treated as steady. Finals are played through the real bracket with the same ratings, which is why the premiership column is flatter than the bookmaker's market: it gives no extra credit for finals experience.

How this differs from Elo and the NRL ladder

Elo is a pure mathematical rating: it knows results and nothing else, so on its own it cannot tell you why a side is where it is. The NRL ladder rewards wins regardless of how they were achieved (a 2-point win over the Dragons counts the same as a 30-point win over Penrith). Power rankings blend the long-run rating, this season's rating and points differential (40/40/20), and the paragraph beside each team explains where it sits and which way it is moving, using results, the spread record, absences and the finals arithmetic. The columns next to each team show its rank on all four measures plus a Form rank (average margin over the last five games) so you can see where they disagree. Form is shown but deliberately not weighted into the score: we tested it on 2,875 games from 2012 to 2026, predicting each season from the six before it, and a model built only on the last three or five games tipped 59 to 61% of winners against 64% for Elo, and adding form to Elo moved the average margin error by one or two hundredths of a point. Elo already reacts to recent results (a win moves a team's rating straight away, and this season's rating uses double the update rate), so a separate momentum weight would just count the same games twice.

The rankings

Attack and defence

One rating says how good a team is; these two say how. Attack is the points per game a team scores above what an average side would score against the same opponents; defence is the points per game it prevents. Both are fitted on the last two seasons with recent games weighted most (a 120 day half-life), so they describe the current side. Net is the two added together: the expected margin against an average team at a neutral venue. These ratings are shown for context; the lines and win probabilities on the Predictions page come from the Elo margin, not from these. Hover over a team for its numbers.

#TeamAttackAtt rankDefenceDef rankNet

How Elo works

Elo is a rating system built for chess, adapted for rugby league. Every team starts at 1500. Beat a higher-rated opponent and you gain more points; lose to a lower-rated opponent and you lose more. Margin of victory and home-field advantage are factored in. A 50-point Elo gap ≈ 2 points on the scoreboard; a 100-point gap ≈ 4 points. Peak NRL ratings (Storm 2021: 1880) sit above 1800; worst (recent Dragons) dip below 1300.

Historical Elo, pedigree-weighted

Ratings built up across every NRL game since 2009. Each off-season regresses 25% toward the mean (1500) to account for roster turnover. This version captures long-term team strength: the Panthers dynasty still shows up even if 2026 form dipped.

# Team Elo Peak Elo Peak Yr

Contemporary Elo, 2026 only

All 17 teams started at 1500 on opening round. Only 2026 results count. This captures who's actually playing well right now, independent of history. Storm's 5-game slide shows up more sharply here than in the historical version.

# Team 2026 Elo W-L Diff vs Hist
Why two versions. Historical Elo is better for long-term questions (who are the best NRL sides ever?) and for predictions in the first few rounds of a season when the sample is small. Contemporary Elo is better once 5-8 rounds have been played and you want a view free from last season's noise. Power Rankings blend both with points differential (40/40/20); absences are described in each team's note but not deducted from the score.
1,880
Melbourne Storm's 2021 Elo peak of 1,880 is the highest in the NRL era. They went 22-4 that season, finished minor premiers by 10 points, and were subsequently beaten in the prelim by Penrith. A generational team.

Greatest single seasons · Peak Elo

Top 20 team-seasons by peak Elo rating achieved during the year. Ties broken by season record.

Current Elo standings

Where all 17 teams stand right now, after Round 25 of 2026.

About Elo ratings. Elo is a rating system originally designed for chess. Each team starts at 1,500 and gains or loses points after every game based on the result, the margin of victory, and the quality of opposition. A team rated 1,800 is overwhelmingly expected to beat a 1,400-rated team; the 400-point gap implies roughly 90% win probability. Our ratings regress ~25% toward the mean at the start of each new season to reflect offseason changes.
+9.5%
The best-evidenced edge: wet day + away underdog against the line. 267 bets since 2013, positive in most seasons and +19% on 32 bets so far in 2026. The bigger headline returns further down the list come from far smaller samples; this is the one with the most games behind it.

All eleven edges · Ranked by strength of evidence

Each row shows the edge definition, historical ROI against market closing prices, and sample size. Minimum sample threshold was 15 games.

0
Weather edges are checked against the live forecast. Waiting for venue forecasts (or the browser could not reach the forecast service). Check individual matchup pages for specific bet recommendations.
View R26 →

Edge methodology

Every edge here was put through three tests, and the verdict under each says whether it still passes. Holds up: 5% or better all-time and no money lost since publication or across 2026. Weak or unstable: positive all-time but lost money on one of those recent tests. Retired: under 5% all-time.

01

Statistical significance

Minimum sample of 15 qualifying bets. Return must be positive at closing prices over the full sample since 2013, measured with flat stakes, and it is re-audited after every round.

02

Causal hypothesis

Each edge has a defensible mechanism, weather affecting skill-based teams, coach changes disrupting patterns, humiliation bringing motivation. Not pure data-mining.

03

Walk-forward test

No peeking at the future. Each bet uses only what was known before kickoff, and every edge is also scored on the games played since it was first published (Rounds 8 to 25 of 2026), the one test hindsight cannot help.

Disclaimer. Past performance is not a guarantee of future results. These edges are educational. Sample sizes remain small in some cases and markets adapt over time. Always set a betting bank, stake a fixed share of it or follow the suggested stake, and treat this as supplementary analysis rather than a standalone system. Betting involves risk; never wager more than you can afford to lose. Full methodology here.

The dataset

The model runs on a master table of 3,609 NRL games from 13 March 2009 to the present. Each row has scores, half-time scores, venue, round, referee, both teams' coaches, match weather (temperature, rain, wind from the nearest weather station), and market odds where available (head-to-head, line, totals from 2013 onwards).

A separate archive of 14,658 games from 1908 to 2025 provides historical context but isn't used for betting analysis; rule changes over a century make direct comparisons unreliable.

The data has been audited across 11 independent checks with zero arithmetic impossibilities, zero duplicates, and a 98.9% match between player-level points records and recorded final scores.

"Every claim on this site traces back to a specific row in a specific dataset. No hunches, no eye-test, no 'vibe'."

The Elo rating system

Every team has an Elo rating that updates after each game. Ratings rise when a team beats a strong opponent and fall when they lose to a weak one. Margin of victory matters, but big blowouts get diminishing returns (the fifth try when up 28-0 isn't as meaningful as the first).

The formula

elo_diff = team1_elo - team2_elo + (0 if neutral else HFA)
win_prob = 1 / (1 + 10^(-elo_diff/400))

margin = abs(score1 - score2)
mov_multiplier = log(margin + 1) * (2.2 / (elo_diff_winner * 0.001 + 2.2))

shift = K * mov_multiplier * (actual_result - win_prob)

That's adapted from the Elo system FiveThirtyEight used for NFL predictions. The margin-of-victory multiplier is the clever part: it's logarithmic (so 50-point wins aren't 50× more meaningful than 1-point wins) and it's dampened when favourites cruise (so Penrith's 40-4 romps don't inflate their rating indefinitely).

Parameters for NRL

Starting rating
1500
Every team begins at the league average.
K-factor
20
How responsive ratings are to each game's result.
K-factor, 2026-only rating
40
The this-season rating (starts every team at 1500 in March) updates twice as fast, so it tracks current form.
Home advantage
+60
Elo points added for the home team. Calibrated to NRL home win rate.
Season regression
25%
End-of-season ratings revert 25% toward 1500 before next season.
Elo scale
400
A 400-point gap means ~90% win probability for the higher-rated side.

Win probability and margin

The Elo gap (including 60 points of home advantage) is turned into an expected margin by a slope fitted to 2022 to 2026 results: about 0.041 points of margin per Elo point, so a 100-point gap is a 4-point favourite. The win probability is the chance that a margin drawn from a normal distribution around that expectation (standard deviation 18.2 points) is positive. Totals use the same idea with a standard deviation of 13.2 points around the projected total. This calibrated version scored better than the textbook Elo formula on every test we ran, because raw Elo is over-confident about big favourites.

Power rankings composite

The weekly power ranking is a blend of three standardised scores: 40% the long-run Elo (pedigree), 40% the 2026-only Elo, which starts every team at 1500 in March and updates faster (K = 40), and 20% points differential per game. Each is converted to a z-score across the 17 teams before blending, and the result is shown as a 0 to 100 style score. Absences are described in each team's paragraph but are not deducted from the power score.

Team lists and absences

Ratings only know results, so on their own they price a club, not the 17 who run out. From the Tuesday team lists we identify each side's regular fullback, halfback, five-eighth and hooker (the player with the most starts in that jersey over the club's last eight games; if two are tied, the slot counts as covered when either is named) and check whether he is in the 17. A backtest over 947 games from 2022 to 2026 found that a side missing a regular spine player does about 2 points worse than the Elo line says per missing player. The number holds whether the look-back is 5, 8 or 12 games and in both halves of the sample (2.8 in 2022 to 2023, 1.5 in 2024 to 2026); the per-position estimates (roughly 1 to 3 points) overlap too much to justify different weights, so we apply a flat 2 points per missing regular to the projected margin and recompute the win probability. The closing market already moves for these absences, so the adjustment brings our line closer to the market rather than creating value by itself. Other absences are listed on the preview but not priced, and nothing is applied until team lists are loaded.

Season projections

The top 8, top 4, top 2, minor premiership and premiership percentages come from 20,000 Monte Carlo simulations of the remaining regular-season fixtures, each game decided by the calibrated win probability above with ratings held at their current values. Ladder ties are broken on points differential as in the real competition. Alongside the simulation, every one of the 65,536 combinations of the 16 remaining results is enumerated exactly to produce the locked, alive and eliminated statuses on the Finals Picture page, so those are certainties rather than estimates.

Once the run home is simulated, the top eight are played through the real finals bracket in each simulation (1 v 4 and 2 v 3 qualifying finals, 5 v 8 and 6 v 7 elimination finals, then semi-finals, preliminary finals and the grand final), using the same calibrated win probabilities, so the premiership, grand final, top four and top two figures all come from the same 20,000 runs.

Value plays and stake sizing

For every market we turn the bookmaker's prices into a probability by removing the bookie's margin, then compare it with the model's probability. Head-to-head shows the gap in percentage points; lines and totals show the gap in points between our number and the book's. A bet is only recommended when our edge is at least 3% and the expected value is positive, which is why most games show no play. Totals are bet on weather only. Our own totals projection does not beat the closing total (2,226 games from 2013 to 2026: betting the model's side won 49 to 50% at every gap size, below the 52.6% needed at $1.90), so it drives the scoreline but is never a bet by itself. What does beat the market is rain: when 5 mm or more fell on match day the under won 56.9% of 304 bets since 2013 (+8.1% at $1.90, positive in both halves of the sample), because the market trims wet-day totals but not by enough. A forecast top of 30°C or more favours the over (61.9% of 63 bets, a smaller sample). So a totals play appears only when the live forecast for the kickoff day meets one of those conditions, and the probability used is the historical win rate for that condition, not the model total. Market moves are worked out in your browser: the opening price is captured when the site rebuilds each Tuesday and stored in the page, and every time you open a preview it is compared with the live price the page has just fetched. The analysis comments when the line or total has shifted a point or more, or a side's implied chance has moved 3 points or more, and says whether the money has gone the same way as our lean. No separate service is involved; it is the same hourly odds feed, with the opening remembered.

Stake is the suggested share of your betting bank. It uses the Kelly formula, which sizes a bet by how far your probability beats the price: stake = (p × (odds − 1) − (1 − p)) ÷ (odds − 1). Full Kelly assumes your probabilities are exactly right, so we use a quarter of it and cap it at 10% of the bank. Example: a line bet at $1.90 that we rate 55.7% to cover gives full Kelly 6.5%, quarter Kelly 1.6%, so about $16 on a $1,000 bank.

Betting edges

The eleven patterns on the Betting Edges page are not produced by the Elo model. They're separate patterns identified through exploratory analysis of the 3,609-game dataset, then scored against closing market prices for every game from 2013 (when odds coverage starts) to Round 25 of 2026. That audit is what sorts them: two are retired, three are weak or unstable, and six hold up, and the page says which is which.

Every edge is scored on three criteria:

  1. Minimum 15 games of sample size
  2. A defensible causal hypothesis (not pure data-mining)
  3. Positive ROI in walk-forward out-of-sample testing

Some edges are intuitive (extreme weather hurting skill-based favourites), others less so (specific team-and-venue interactions). All produce ROI figures that assume flat staking against closing lines. Real-world results will be marginally worse due to bookmaker margins and line movement, but the directional edges are real.

What the model doesn't do

Worth being clear about the limits. The model:

  • Doesn't know about team strategy changes (e.g., adding a new spine combination mid-season)
  • Doesn't track rest differential (Thursday after Sunday games, byes), a planned improvement
  • Doesn't account for travel fatigue (NZ teams, Vegas games, etc.)
  • Can't predict upsets driven by intangibles (grudge matches, emotional round)
  • Treats the 2026-only rating with care: 22 to 23 games per team is enough to rank sides but a single blowout still moves it, which is why the long-run rating gets equal weight

All of these are fixable with more work. The goal is continuous improvement, not claiming completeness.

What the data covers

  • Match results: every NRL game since 2009, reconciled to the official ladder
  • Prices: closing head-to-head, line and total prices for every game from 2013 for the backtests and spread records; this week's bookmaker prices refreshed hourly from 8am to 8pm Sydney time
  • Weather: measured conditions at each venue for past games; a live forecast for the kickoff hour on this week's previews
  • Players and coaches: team lists, scorers and minutes for every game in the database
  • Injuries and team lists: the official casualty ward, judiciary and named 17s, plus club announcements

Responsible use

Nothing on this site is financial or gambling advice. Every probability is an estimate with uncertainty. Real gambling decisions should account for your bankroll, risk tolerance, and the fact that this is supplementary information, not a standalone system. If gambling stops being fun or starts causing harm, seek help (Gambling Help Online, 1800 858 858).

Our mission

Give ordinary punters the same quality of numbers the bookmakers use to set their prices. Every rating, projection, line and try-scorer probability on this site is produced by code running over the full record of the game, and every one of them is shown with its working. If we cannot show you where a number came from, we do not publish it.

We are not tipsters. We do not sell picks, we do not chase followers, and we do not care who you support. We care whether the price is wrong. When our model and the market agree, we say so and tell you there is no bet. When they disagree by enough to matter, we tell you by how much, in points and in dollars, and how much of your bank it is worth.

Our story

This started the way most betting projects start: a group of mates in Sydney, a long-standing tipping comp, and the slow realisation that the bloke who won it every year was not smarter than the rest of us, just more disciplined. He had a spreadsheet. He tracked lines. He knew which teams the market kept getting wrong and he did not bet on the rest.

So we built the spreadsheet properly. It became a database of every NRL game since 2009, 3,609 of them at last count, with scores, venues, referees, coaches, closing odds and the weather at kickoff. Then a player-level record of more than 122,000 individual player games, reconciled try by try to the scoreboard. Then a rating system, a margin model, a try-scorer model and a full simulation of the run home and the finals. Then, because the numbers were only half the job, a release check that refuses to publish the site if a link is broken, a total does not add up, or a favourite is on the wrong side of a line.

What you are looking at is the result. It is the tool we wanted and could not find: one place that puts the model, the market, the form, the injuries, the weather and the finals maths side by side for every game, in plain English, with nothing hidden.

What we believe

Show the working. Every stat on this site has a hover explanation in plain English and every model is described in full on the Methodology page. There is no black box and no proprietary secret sauce. If you think we have something wrong, you can check.

Test it before you trust it. Our win probabilities are calibrated against real results, not just fitted to them. The try-scorer model was tested walking forward through 28,162 player games from 2023 to 2026 that it had not seen. The betting edges were backtested against closing prices, and when an edge stopped working we retired it and said so, and the verdict stays on the page so you can see the record.

Most games are no bet. A model that finds value in every game is a model that is lying to you. Ours needs at least a 3% edge and a positive expected return before it recommends anything, and it sizes the stake conservatively when it does. Some rounds that means one bet. Some rounds it means none.

Injuries and weather are real. The ratings themselves know only results, so each preview applies a flat two-point adjustment per missing regular spine player (backed by a 947-game test) and lists every other absence so you can lean the right way. The weather forecast for kickoff is fetched live when you open a preview, because a wet track changes the total and the line whether or not the bookmaker has noticed.

What we are not

We are not a bookmaker and we do not take bets. We are not financial advisers and nothing here is advice. We are punters who built a better set of tools and decided to share them. Bet what you can afford to lose, set a bank and stick to it, and if it stops being fun, stop. Gambling help is available 24 hours a day on 1800 858 858.

Get in touch

Found an error, want a stat we do not have, or think one of our numbers is wrong? Tell us. The site is better every time someone checks our work, and that is the whole point.

2026 leaders

Players with five or more games this season, ranked by tries. Click a team to see its scorers.

#PlayerTeamPosGTriesPer gameAnytime %Last 5Since 2023

Where each team's tries come from

Share of 2026 tries by position. Winger-heavy attacks bleed value into winger anytime markets; centre-heavy ones into centres.

TeamWCFBFEHBHKFR2RLBench

Top five per club

Fifteen tries across the season are attributed to a Fainu or a May at the Tigers where the source only gives an initial; those rows carry a flag in player_match_data.csv.

Team lists: Round 26 named 17s from the club websites (Tue 25 Aug); Broncos, Panthers, Bulldogs, Titans and Rabbitohs lists are from aggregators pending club confirmation. Late changes on game day are not reflected until the next rebuild.

Match legs

Current ladder

#TeamPWLDPFPADiffPtsLast 5Status

Ladder position by round

Click a team name to highlight it. The line at 8 is the finals cut.

Against the spread · 2026

Cover % is the share of games the team beat the closing line (pushes excluded). The four situation columns split that by where the game was and whether the team was giving or receiving points, with the number of games in brackets; treat anything under eight games as a small sample. Avg v line is the average margin relative to the line: positive means the team beats the number by that many points on average. ROI is what a flat $1 on the team every week at $1.90 would have returned.

TeamGCoverCover %Avg v lineHome favHome dogAway favAway dogLast 5ROI

Against the spread · 2013 to 2026

Fourteen seasons of closing lines. A team that sits well above 50% over this many games is one the market systematically under-rates; well below, one it over-rates. Season-by-season cover % on the right, oldest to newest.

TeamGCover %Avg v lineHome favHome dogAway favAway dogROIBy season

Remaining fixtures

Model win probability for the home team on the right.

Where each team finishes

Probability of each final ladder position, from the simulation. Darker is likelier. Ties on points are split by differential.

Likely week-one finals

Under the current system: 1st hosts 4th and 2nd hosts 3rd (winners straight to preliminary finals), 5th hosts 8th and 6th hosts 7th (losers out). How often each pairing comes up in the simulation.

Teams you've used

Create a comp

Join with a code