xgEdge
HNL

HNL xG table 2026/2027

Expected goals per match for every HNL club — the chance quality each side has built — with the goals that came of them beside it.

Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.

GNK Dinamo Zagreb make the most, 2.05 expected goals a match over 7 matches with xG. That is 0.46 a match clear of HNK Rijeka. NK Rudeš have scored 5.24 more than their chances were worth: 10 goals from 4.76 xG.

Ranked on xG per match

HNL xG table 2026/2027
# Team P GF npxG npxG/match G − xG Shots npxG/shot
1 DIN 7 17 14.35 2.05 +1.34 137 0.10
2 RIJ 7 13 11.16 1.59 +1.47 123 0.09
3 OSI 8 17 11.36 1.42 +4.92 141 0.08
4 HAJ 8 16 10.66 1.33 +3.85 124 0.09
5 IST 8 14 10.37 1.30 +2.45 104 0.10
6 VAR 8 13 9.87 1.23 +1.70 113 0.09
7 LOK 8 11 8.11 1.01 +2.60 79 0.10
8 SLB 8 7 6.54 0.82 −0.41 92 0.07
9 GOR 8 5 5.89 0.74 −1.96 79 0.07
10 RUD 8 10 4.73 0.59 +5.24 73 0.06
About these figures What each column measures, and the thresholds this ranking is under. Show
P
— Matches played
GF
— Goals scored
npxG
— Non-penalty expected goals: xG with penalties removed
npxG/match
— Non-penalty expected goals per match with xG data
G − xG
— Goals scored minus xG, over the matches with xG. Always all xG, because goals include penalties.
Shots
— Shots taken in the matches with shot data
npxG/shot
— Average non-penalty expected goals per shot taken

A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.

Learn how xgEdge calculates these figures →