HNL xG leaders 2026/2027
Every HNL player ranked on the expected goals of the chances he took, with how many shots that took, what the average one was worth and the goals that came of them.
Dion Drena Beljo has taken the best chances in the competition, 6.00 expected goals from 506 minutes. That is 2.34 clear of Emil Frederiksen.
Showing 1–50 of 249 players
| # | Player | Club | Min | Shots | xG | npxG | xG/shot | xG/90 | G |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Dion Drena Beljo | GNK Dinamo Zagreb | 506 | 32 | 6.00 | 5.18 | 0.19 | 1.07 | 9 |
| 2 | Emil Frederiksen | NK Istra 1961 | 682 | 20 | 3.66 | 2.84 | 0.18 | 0.48 | 7 |
| 3 | Nail Omerović | NK Osijek | 390 | 25 | 3.29 | 2.47 | 0.13 | 0.76 | 5 |
| 4 | Daniel Adu-Adjei | HNK Rijeka | 481 | 17 | 3.15 | 3.15 | 0.19 | 0.59 | 4 |
| 5 | Ivan Mamut | NK Varaždin | 404 | 11 | 2.91 | 1.27 | 0.26 | 0.65 | 2 |
| 6 | Ilija Nestorovski | NK Slaven Belupo | 565 | 21 | 2.73 | 1.91 | 0.13 | 0.43 | 5 |
| 7 | Toni Fruk | HNK Rijeka | 536 | 31 | 2.72 | 2.72 | 0.09 | 0.46 | 2 |
| 8 | Michele Šego | HNK Hajduk Split | 533 | 10 | 2.69 | 1.87 | 0.27 | 0.45 | 4 |
| 9 | Luka Mamić | NK Varaždin | 700 | 25 | 2.50 | 2.50 | 0.10 | 0.32 | 3 |
| 10 | Marko Livaja | HNK Hajduk Split | 232 | 10 | 2.22 | 1.40 | 0.22 | 0.86 | 3 |
| 11 | Armando León | NK Osijek | 639 | 15 | 2.21 | 2.21 | 0.15 | 0.31 | 5 |
| 12 | Bruno Bogojević | HNK Gorica | 664 | 18 | 2.13 | 1.31 | 0.12 | 0.29 | 3 |
| 13 | Hamza Jaganjac | NK Istra 1961 | 600 | 15 | 2.00 | 2.00 | 0.13 | 0.30 | 4 |
| 14 | Patrik Mijić | HNK Gorica | 641 | 20 | 1.96 | 1.96 | 0.10 | 0.28 | 0 |
| 15 | Arber Hoxha | GNK Dinamo Zagreb | 447 | 16 | 1.87 | 1.87 | 0.12 | 0.38 | 1 |
| 16 | Dalisson de Almeida | HNK Hajduk Split | 448 | 19 | 1.81 | 1.81 | 0.10 | 0.36 | 1 |
| 17 | Dušan Vuković | NK Lokomotiva Zagreb | 680 | 12 | 1.64 | 1.64 | 0.14 | 0.22 | 3 |
| 18 | Smail Prevljak | GNK Dinamo Zagreb | 141 | 8 | 1.59 | 0.77 | 0.20 | 1.01 | 2 |
| 19 | Tiago Dantas | HNK Rijeka | 563 | 10 | 1.58 | 1.58 | 0.16 | 0.25 | 2 |
| 20 | Mirko Marić | NK Lokomotiva Zagreb | 307 | 10 | 1.57 | 1.57 | 0.16 | 0.46 | 1 |
| 21 | Dukan Ahmeti | NK Istra 1961 | 412 | 12 | 1.56 | 1.56 | 0.13 | 0.34 | 2 |
| 22 | Aleksa Latković | NK Varaždin | 599 | 15 | 1.54 | 1.54 | 0.10 | 0.23 | 2 |
| 23 | Marko Dabro | NK Slaven Belupo | 471 | 19 | 1.51 | 1.51 | 0.08 | 0.29 | 0 |
| 24 | Jakov Puljić | HNK Rijeka | 156 | 6 | 1.41 | 0.59 | 0.24 | 0.81 | 1 |
| 25 | Domagoj Bukvić | NK Osijek | 674 | 22 | 1.38 | 1.38 | 0.06 | 0.18 | 1 |
| 26 | Ivan Šaranić | NK Istra 1961 | 292 | 11 | 1.24 | 1.24 | 0.11 | 0.38 | 0 |
| 27 | Noel Đurković | NK Lokomotiva Zagreb | 259 | 4 | 1.16 | 1.16 | — | 0.40 | 2 |
| 28 | Marin Šotiček | HNK Hajduk Split | 496 | 18 | 1.11 | 1.11 | 0.06 | 0.20 | 2 |
| 29 | Miha Zajc | GNK Dinamo Zagreb | 320 | 9 | 1.09 | 1.09 | 0.12 | 0.31 | 1 |
| 30 | Jona Ježić | NK Osijek | 420 | 10 | 1.07 | 1.07 | 0.11 | 0.23 | 2 |
| 30 | Josip Mitrović | NK Slaven Belupo | 675 | 13 | 1.07 | 1.07 | 0.08 | 0.14 | 1 |
| 32 | Lukas Kačavenda | GNK Dinamo Zagreb | 431 | 6 | 0.96 | 0.96 | 0.16 | 0.20 | 1 |
| 33 | Iuri Tavares | NK Varaždin | 590 | 12 | 0.85 | 0.85 | 0.07 | 0.13 | 0 |
| 34 | Ivan Đorić | NK Rudeš | 501 | 5 | 0.79 | 0.79 | 0.16 | 0.14 | 1 |
| 34 | Luka Vrbančić | NK Osijek | 720 | 6 | 0.79 | 0.79 | 0.13 | 0.10 | 1 |
| 36 | Rokas Pukštas | HNK Hajduk Split | 270 | 11 | 0.77 | 0.77 | 0.07 | 0.26 | 2 |
| 37 | Anđelo Šutalo | HNK Hajduk Split | 244 | 9 | 0.75 | 0.75 | 0.08 | 0.28 | 0 |
| 38 | Valentin Akrap | NK Varaždin | 50 | 4 | 0.70 | 0.70 | — | 1.26 | 1 |
| 38 | Fran Karačić | NK Lokomotiva Zagreb | 337 | 9 | 0.70 | 0.70 | 0.08 | 0.19 | 0 |
| 40 | Samuele Vignato | HNK Rijeka | 356 | 7 | 0.69 | 0.69 | 0.10 | 0.17 | 2 |
| 40 | Lenny Ilečić | NK Rudeš | 447 | 12 | 0.69 | 0.69 | 0.06 | 0.14 | 2 |
| 42 | Niko Janković | HNK Rijeka | 341 | 15 | 0.67 | 0.67 | 0.04 | 0.18 | 0 |
| 43 | Carlos Martín | HNK Hajduk Split | 72 | 5 | 0.66 | 0.66 | 0.13 | 0.83 | 0 |
| 43 | Lovro Banovec | NK Slaven Belupo | 393 | 11 | 0.66 | 0.66 | 0.06 | 0.15 | 0 |
| 43 | Athanasios Triantafyllou | NK Lokomotiva Zagreb | 692 | 9 | 0.66 | 0.66 | 0.07 | 0.09 | 1 |
| 46 | Ivan Dolček | NK Osijek | 331 | 8 | 0.65 | 0.65 | 0.08 | 0.18 | 1 |
| 46 | Ivan Canjuga | NK Varaždin | 693 | 10 | 0.65 | 0.65 | 0.07 | 0.08 | 3 |
| 48 | Xavier Fernandes | NK Rudeš | 534 | 3 | 0.64 | 0.64 | — | 0.11 | 1 |
| 49 | Mario Mladenovski | NK Varaždin | 669 | 8 | 0.63 | 0.63 | 0.08 | 0.08 | 2 |
| 50 | Leon Belcar | NK Lokomotiva Zagreb | 304 | 6 | 0.62 | 0.62 | 0.10 | 0.18 | 1 |
- goals 2+ above xG
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- Min
- Minutes played.
- Shots
- Shots he has taken in this competition this season.
- xG
- Expected goals: the quality of the chances he took, summed.
- npxG
- Expected goals with penalties taken out.
- xG/shot
- Expected goals per shot taken — the average chance he gets on the end of. Shown from 5 shots.
- xG/90
- Expected goals per 90 minutes played.
- G
- Goals scored, penalties included.
Appearances, minutes, goals, assists and shots on this page are summed over the HNL matches we hold per-player figures for — the same matches the expected figures are summed over, so the two can be read against each other.
Learn how xgEdge calculates these figures →