Finals Week 2 · Semi Final — 2026 NRL SeasonNRL Analytics

Roosters v Sharks

SavvyPlays · Saturday 19 September 2026 · Allianz Stadium · 7:50pm AEST

Visual Comparison

01Key Metrics Side-by-Side

Semi Final — the loser's season is over. The Roosters get a second life at Allianz after their Qualifying Final loss to the Panthers; the Sharks arrive on the long road, having survived an Elimination Final against the Cowboys. The winner goes to a Preliminary Final against a rested Qualifying Final winner.

Headline averages from every completed match this season (Roosters n=24, Sharks n=24). Bars diverge from centre — longer bar wins on the metric (green where lower is the goal, like points conceded or penalties).

Roosters
Metric
Sharks
25.8
Points For / G
28.0
20.9
Points Against / G
21.8
1,638m
Run Metres / G
1,604m
4.6
Tries / G
4.8
74.9%
Completion %
79.1%
5.3
Penalties Conceded / G
5.3
3.6
Six Agains / G
3.5

Team Records

02Season Records & Scoring

Roosters
Metric
Sharks
16-9-0#4
Season Record
#515-10-0
8-4-0 (H)Home games
Home / Away Record
Away games6-6-0 (A)
22.6Home · #11
Avg Points For (Home / Away)
Away · #825.8
19.2Home · #4
Avg Points Against (Home / Away)
Away · #623.1

Against the Spread

03ATS Performance (W-L-P | % = Cover Rate)

Roosters
Metric
Sharks
10-14-0 (42%)
2026 Season — All
13-11-0 (54%)
4-8-0 (33%)
2026 Season — Home (H) / Away (A)
5-7-0 (42%)
6-6-0 (50%)
2026 Season — Away (H) / Home (A)
8-4-0 (67%)
L3
Current Streak
W1
24-26-0 (48%)
2025-26 — All
28-24-0 (54%)
10-14-0 (42%)
2025-26 — Home (H) / Away (A)
11-15-0 (42%)
14-12-0 (54%)
2025-26 — Away (H) / Home (A)
17-9-0 (65%)

Streak format: W3 = three covers in a row, L2 = two ATS losses. Within each block Home + Away equals All.

Over / Under

04O/U Performance (O-U-P | % = Over Rate)

Roosters
Metric
Sharks
10-14-0 (42%)
2026 Season — All
12-12-0 (50%)
3-9-0 (25%)
2026 Season — Home (H) / Away (A)
6-6-0 (50%)
7-5-0 (58%)
2026 Season — Away (H) / Home (A)
6-6-0 (50%)
O1
Current Streak
U1
25-25-0 (50%)
2025-26 — All
23-28-1 (45%)
13-11-0 (54%)
2025-26 — Home (H) / Away (A)
11-14-1 (44%)
12-14-0 (46%)
2025-26 — Away (H) / Home (A)
12-14-0 (46%)

Within each block Home + Away equals All.

Halves Breakdown

05How Each Team Builds the Game

1H = first half, 2H = second half. 1H/2H averages across the full 2026 season. "1H win → match win" is how often leading at half-time converts into the win.

Roosters
Metric
Sharks
12.0
1H Avg For
14.4
11.3
1H Avg Against
11.7
+0.7
1H Net
+2.7
100%
1H Win → Match Win
88%
13.7
2H Avg For
12.3
10.6
2H Avg Against
11.8
+3.1
2H Net
+0.5

Player Contribution Scores

06Spine vs Spine, Forwards vs Forwards, Backs vs Backs

PCS (Player Contribution Score) is a correlation-informed rating built from play-by-play stats — run metres, line breaks, tackle breaks, missed tackles and so on. Each stat is weighted by how strongly it correlates with winning margin across 1,000+ matches. Aggregated to position group over a 15-game rolling window.

Why position groups matter: the spine (FB, halves, hooker) controls structure, the forwards set the ruck and tempo, the backs finish chances. A team can be middling overall but elite at one group — and that often shows up as a directional edge in the result.

Roosters
Metric
Sharks
166.0#8 Δ +0.0
Squad PCS
#7 Δ +0.0169.3
41.9#8 Δ +0.0
Spine PCS
#7 Δ +0.045.1
36.4#10 Δ +0.0
Forwards PCS
#8 Δ +0.040.1
70.4#5 Δ +0.0
Backs PCS
#7 Δ +0.065.1

Sub shows current league rank. Δ = change vs last round (noisy week-to-week — treat the rank as the headline).

First Scoring Play

07Who Strikes First

Strictly the very first scoring play of each match — try, penalty goal, or (rarely) field goal. Teams that open the scoring tend to lead at half-time about 65% of the time and win about 60% — so the opening play matters. Penalty-goal openings are shown as raw counts because most games never open with a PG; the position-group breakdown only fires when the first play was a try.

Roosters
Metric
Sharks
16/25 (64%)
Scored first try — All games
10/25 (40%)
10/12 (83%)
Scored first try — Home / Away
6/12 (50%)
7/25 (28%)
Conceded first try — All games
9/25 (36%)
1/12 (8%)
Conceded first try — Home / Away
4/12 (33%)
0 (H:0 A:0)
Scored first via penalty goal
3 (H:2 A:1)
1 (H:1 A:0)
Conceded first via penalty goal
2 (H:1 A:1)
6 (H:2 A:4)
First try scored by Spine (All games)
2 (H:2 A:0)
3 (H:3 A:0)
First try scored by Forwards (All games)
5 (H:2 A:3)
7 (H:5 A:2)
First try scored by Backs (All games)
3 (H:0 A:3)
0 (H:0 A:0)
First try scored by Interchange (All games)
0 (H:0 A:0)
3 (H:0 A:3)
First try conceded to Spine (All games)
3 (H:1 A:2)
3 (H:1 A:2)
First try conceded to Forwards (All games)
1 (H:0 A:1)
0 (H:0 A:0)
First try conceded to Backs (All games)
4 (H:3 A:1)
1 (H:0 A:1)
First try conceded to Interchange (All games)
1 (H:1 A:0)

Position groups: Spine = FB/halves/hooker. Forwards = prop/lock/second row. Backs = centre/wing. Interchange = bench.

Current Streaks

08Active Streaks

Roosters
Metric
Sharks
L4
Win / Loss — 2026
W1
W1
ATS — 2026
W2
U1
Over / Under — 2026
U2
W1
1st Half — 2026
L1
W1
2nd Half — 2026
L1
L2
Win / Loss — Home / Away
L1
L4
ATS — Home / Away
L3
U8
Over / Under — Home / Away
O2

Includes previous season(s) where applicable. D = Draw, P = Push (ATS/O/U).

Consistency / Disruption

09Volatility & Squad Health

Consistency Index (CI) measures how predictable a team's results are. It's built from the standard deviation of their margin and their points-conceded across the season. Higher CI = tighter range of results, more dependable.

Disruption Score (DS) measures how far the named squad is from each team's best 17 — weighted by position importance (a halfback out hurts more than a bench prop) and by how fresh the absence is. Higher DS = more disrupted, less the side coaches game-plan around.

Roosters
Metric
Sharks
0.490
Overall CI
0.511
0.543
Defensive CI
0.581
24.0
Margin SD
23.1
1.9
Disruption
0.3
94%
Best-17 %
100%
0
New Outs This Round
0

CI (Consistency Index) measures result predictability from 0 to 1 — higher = more consistent. Defensive CI isolates defensive performance. Margin SD measures the spread of winning/losing margins — lower = more predictable outcomes. Teams with high CI and low Margin SD are the safest to tip; teams with low CI and high Margin SD are volatile and produce the most upsets.

Named Squads

10Roosters — 94% Best 17 (DS 1.9) — Squad avg ±/G: +6.2

#PlayerPositionGP±/G
1James TedescoFullback17+7.5
2Daniel TupouWing14+5.4
3Billy SmithCentre13-0.6
4Robert ToiaCentre19+10.7
5Mark NawaqanitawaseWing17+9.6
6Hugo SavalaFive-Eighth18+11.9
7Daly Cherry-EvansHalfback22+6.8
8Naufahu WhyteProp22+5.4
9Reece RobsonHooker18+9.9
10Lindsay CollinsProp16-0.2
11Salesi FoketiSecond Row20-1.6
12Siua WongSecond Row22+7.2
13Victor RadleyLock15+8.9
14Connor WatsonInterchange22+1.2
15Spencer LeniuInterchange19-0.3
16Nat ButcherInterchange20+7.2
17Angus CrichtonInterchange13+2.2

±/G (Plus/Minus per Game) measures each player's average impact on the scoreboard while on the field — the team's scoring margin during their minutes, divided by games played. Positive values indicate the team scores more than it concedes with that player on; negative values indicate the opposite. Best 17% reflects how many of the team's optimal starting lineup are named for this match. GP = games played in 2026. Out: Sam Walker (3wk absent). Long-term (1): Blake Steep (20wk) — excluded from the Best 17% denominator, carried at reduced weight in DS. Players listed as out are ordered by Disruption Score (DS) — a measure of how difficult each absence is to replace based on positional importance and individual performance.

Named Squads

11Sharks — 100% Best 17 (DS 0.3) — Squad avg ±/G: +4.7

#PlayerPositionGP±/G
1William KennedyFullback23+6.1
2Sione KatoaWing16+5.2
3Riley JonesCentre1-4.0
4KL IroCentre19+5.9
5Ronaldo MulitaloWing14+9.9
6Braydon TrindallFive-Eighth21+8.3
7Nicho HynesHalfback18+7.4
8Addin Fonua-BlakeProp20+4.7
9Blayke BraileyHooker17+5.3
10Jesse ColquhounProp21+2.3
11Briton NikoraSecond Row18+2.2
12Teig WiltonSecond Row20+5.5
13Cameron McInnesLock16+2.9
14Siosifa TalakaiInterchange20+2.1
15Billy BurnsInterchange22+8.1
16Oregon KaufusiInterchange19+1.6
17Thomas HazeltonInterchange21+1.8

±/G (Plus/Minus per Game) measures each player's average impact on the scoreboard while on the field — the team's scoring margin during their minutes, divided by games played. Positive values indicate the team scores more than it concedes with that player on; negative values indicate the opposite. Best 17% reflects how many of the team's optimal starting lineup are named for this match. GP = games played in 2026. Out: Long-term (1): Jesse Ramien (6wk) — excluded from the Best 17% denominator, carried at reduced weight in DS. Players listed as out are ordered by Disruption Score (DS) — a measure of how difficult each absence is to replace based on positional importance and individual performance.

Roosters — Recent Form

12Roosters — Last 5 Games

RoundOpponentH/AScoreResMarginLineATSTotalO/U
2026 R28PanthersA12-19L-7+8.5W42.5U
2026 R27RabbitohsA20-50L-30+22.5L55.5O
2026 R26DolphinsH12-26L-14-5.5L49.5U
2026 R25Wests TigersH24-25L-1-24.5L53.5U
2026 R24PanthersA12-6W+6+6.5W42.5U

Sharks — Recent Form

13Sharks — Last 5 Games

RoundOpponentH/AScoreResMarginLineATSTotalO/U
2026 R28CowboysH26-16W+10-7.5W48.0U
2026 R27StormH20-24L-4+10.5W51.5U
2026 R26EelsA18-38L-20-8.5L54.5O
2026 R25TitansA30-22W+8-8.5L50.5O
2026 R24RaidersH20-24L-4-11.5L52.0U

Roosters — Try Scoring

14Roosters — Try Scorers (2026)

PlayerPosT1stLast1st 20m2nd 20m3rd 20m4th 20mH / A
M.NawaqanitawaseWing151343355 / 10
D.TupouWing13213277 / 6
R.ToiaCentre123134237 / 5
B.SmithWing12334237 / 5
J.TedescoFullback112132424 / 7
S.WalkerHalfback101233133 / 7
H.SavalaCentre8122225 / 3
D.Cherry-EvansFive-Eighth63130122 / 4
S.WongSecond Row4231003 / 1
R.RobsonHooker3101111 / 2

Sharks — Try Scoring

15Sharks — Try Scorers (2026)

PlayerPosT1stLast1st 20m2nd 20m3rd 20m4th 20mH / A
S.KatoaWing162127343 / 13
R.MulitaloWing12224246 / 6
KL.IroInterchange12122444 / 8
W.KennedyFullback10160317 / 3
B.TrindallFive-Eighth92223228 / 1
T.WiltonSecond Row8332216 / 2
N.HynesHalfback7103134 / 3
J.RamienCentre61111312 / 4
B.BurnsSecond Row606004 / 2
S.TalakaiInterchange521112 / 3

SavvyPlays Tips — Lean

16The Call

Roosters by 4
Lean · LOCKED IN v LOCKED IN
Win
Sharks +7.5
predicted Roosters margin +4 vs line -7.5
ATS
projected total 44.2
Over / Under
Roosters Backs
HIGH · 2.30/g
Anytime Edge
RankGroupScore /GOpp Concede /GCombined
Attacking Roosters (vs Sharks defence)
1Backs2.562.042.30 HIGH
2Spine1.321.001.16 MODERATE
3Forwards0.560.560.56 MODERATE
4Interchange0.000.200.10 LOW
Attacking Sharks (vs Roosters defence)
1Backs1.481.721.60 HIGH
2Spine1.240.961.10 MODERATE
3Forwards0.800.720.76 MODERATE
4Interchange1.080.280.68 LOW

Anytime Try Scoring — Matchup Likelihood: each side's position groups ranked by how often they score against how often this opponent concedes.

Roosters Backs are the standout anytime bet — the top combined matchup score in this game at 2.30/game (Roosters backs score 2.56/game; Sharks concede to the backs at 2.04/game).

Semi-final — loser's season is over. The Roosters' 3-0 H2H dominance and Allianz home record edge the Sharks' marginally superior PCS and full-strength squad. Walker's absence at five-eighth remains the Roosters' vulnerability.

Before you bet

ATS tip is based on SavvyPlays' predicted margin compared against the line at the time of publication. Lines move — always verify the current spread with your bookmaker before placing.

Data & Methodology

Team records sourced from official NRL data. Play-by-play timeline data drives the halves analytics. PCS is a correlation-informed player rating aggregated to position groups (Spine, Forwards, Backs) over a 15-game rolling window. Best-17% reflects the proportion of each team's optimal lineup named for this round. CI/DS combines result-volatility and squad-disruption signals. Closing-line market data via The Odds API.

SavvyPlays — NRL Analytics & Tipping · © 2026