HNL · AI predictions

HNL predictions

Explore the next HNL predictions: 1X2 probabilities, double chance, BTTS, Over/Under, likely score and verified reliability.

Data updated:

Explore fixtures

Match calendar

Choose a day to view its fixtures, results and available predictions.

Today

July 2026

Fixture onlyPrediction availableResult available
MTWTFSS
12345
6789101112
13141516171819
20212223242526
27282930

Calendar updated

Show the full match list
  1. Dinamo Zagreb – NK Slaven Belupo (Prediction available)
  2. Istra 1961 – NK Lokomotiva Zagreb (Prediction available)
  3. HNK Gorica – NK Osijek (Prediction available)
  4. NK Varazdin – HNK Hajduk Split (Prediction available)
  5. HNK Rijeka – Rudes (Fixture only)
  6. HNK Hajduk Split – Istra 1961 (Fixture only)
  7. NK Lokomotiva Zagreb – HNK Gorica (Fixture only)
  8. HNK Rijeka – Dinamo Zagreb (Fixture only)
  9. Rudes – NK Osijek (Fixture only)
  10. NK Slaven Belupo – NK Varazdin (Fixture only)
  11. Dinamo Zagreb – Rudes (Fixture only)
  12. HNK Gorica – HNK Hajduk Split (Fixture only)
  13. Istra 1961 – NK Slaven Belupo (Fixture only)
  14. NK Osijek – NK Lokomotiva Zagreb (Fixture only)
  15. NK Varazdin – HNK Rijeka (Fixture only)
  16. Dinamo Zagreb – NK Varazdin (Fixture only)
  17. HNK Hajduk Split – NK Osijek (Fixture only)
  18. HNK Rijeka – Istra 1961 (Fixture only)
  19. Rudes – NK Lokomotiva Zagreb (Fixture only)
  20. NK Slaven Belupo – HNK Gorica (Fixture only)
  21. HNK Gorica – HNK Rijeka (Fixture only)
  22. Istra 1961 – Dinamo Zagreb (Fixture only)
  23. NK Lokomotiva Zagreb – HNK Hajduk Split (Fixture only)
  24. NK Osijek – NK Slaven Belupo (Fixture only)
  25. NK Varazdin – Rudes (Fixture only)
  26. Dinamo Zagreb – HNK Gorica (Fixture only)
  27. HNK Rijeka – NK Osijek (Fixture only)
  28. Rudes – HNK Hajduk Split (Fixture only)
  29. NK Slaven Belupo – NK Lokomotiva Zagreb (Fixture only)
  30. NK Varazdin – Istra 1961 (Fixture only)
  31. HNK Gorica – NK Varazdin (Fixture only)
  32. HNK Hajduk Split – NK Slaven Belupo (Fixture only)
  33. Istra 1961 – Rudes (Fixture only)
  34. NK Lokomotiva Zagreb – HNK Rijeka (Fixture only)
  35. NK Osijek – Dinamo Zagreb (Fixture only)
  36. Dinamo Zagreb – NK Lokomotiva Zagreb (Fixture only)
  37. Istra 1961 – HNK Gorica (Fixture only)
  38. HNK Rijeka – HNK Hajduk Split (Fixture only)
  39. Rudes – NK Slaven Belupo (Fixture only)
  40. NK Varazdin – NK Osijek (Fixture only)
  41. HNK Gorica – Rudes (Fixture only)
  42. HNK Hajduk Split – Dinamo Zagreb (Fixture only)
  43. NK Lokomotiva Zagreb – NK Varazdin (Fixture only)
  44. NK Osijek – Istra 1961 (Fixture only)
  45. NK Slaven Belupo – HNK Rijeka (Fixture only)
  46. HNK Hajduk Split – NK Varazdin (Fixture only)
  47. NK Lokomotiva Zagreb – Istra 1961 (Fixture only)
  48. NK Osijek – HNK Gorica (Fixture only)
  49. Rudes – HNK Rijeka (Fixture only)
  50. NK Slaven Belupo – Dinamo Zagreb (Fixture only)
  51. Dinamo Zagreb – HNK Rijeka (Fixture only)
  52. HNK Gorica – NK Lokomotiva Zagreb (Fixture only)
  53. Istra 1961 – HNK Hajduk Split (Fixture only)
  54. NK Osijek – Rudes (Fixture only)
  55. NK Varazdin – NK Slaven Belupo (Fixture only)
  56. HNK Hajduk Split – HNK Gorica (Fixture only)
  57. NK Lokomotiva Zagreb – NK Osijek (Fixture only)
  58. HNK Rijeka – NK Varazdin (Fixture only)
  59. Rudes – Dinamo Zagreb (Fixture only)
  60. NK Slaven Belupo – Istra 1961 (Fixture only)
  61. HNK Gorica – NK Slaven Belupo (Fixture only)
  62. Istra 1961 – HNK Rijeka (Fixture only)
  63. NK Lokomotiva Zagreb – Rudes (Fixture only)
  64. NK Osijek – HNK Hajduk Split (Fixture only)
  65. NK Varazdin – Dinamo Zagreb (Fixture only)
  66. Dinamo Zagreb – Istra 1961 (Fixture only)
  67. HNK Hajduk Split – NK Lokomotiva Zagreb (Fixture only)
  68. HNK Rijeka – HNK Gorica (Fixture only)
  69. Rudes – NK Varazdin (Fixture only)
  70. NK Slaven Belupo – NK Osijek (Fixture only)
  71. HNK Gorica – Dinamo Zagreb (Fixture only)
  72. HNK Hajduk Split – Rudes (Fixture only)
  73. Istra 1961 – NK Varazdin (Fixture only)
  74. NK Lokomotiva Zagreb – NK Slaven Belupo (Fixture only)
  75. NK Osijek – HNK Rijeka (Fixture only)
  76. Dinamo Zagreb – NK Osijek (Fixture only)
  77. HNK Rijeka – NK Lokomotiva Zagreb (Fixture only)
  78. Rudes – Istra 1961 (Fixture only)
  79. NK Slaven Belupo – HNK Hajduk Split (Fixture only)
  80. NK Varazdin – HNK Gorica (Fixture only)
  81. HNK Gorica – Istra 1961 (Fixture only)
  82. HNK Hajduk Split – HNK Rijeka (Fixture only)
  83. NK Lokomotiva Zagreb – Dinamo Zagreb (Fixture only)
  84. NK Osijek – NK Varazdin (Fixture only)
  85. NK Slaven Belupo – Rudes (Fixture only)
  86. Dinamo Zagreb – HNK Hajduk Split (Fixture only)
  87. Istra 1961 – NK Osijek (Fixture only)
  88. HNK Rijeka – NK Slaven Belupo (Fixture only)
  89. Rudes – HNK Gorica (Fixture only)
  90. NK Varazdin – NK Lokomotiva Zagreb (Fixture only)
  91. Dinamo Zagreb – NK Slaven Belupo (Fixture only)
  92. HNK Gorica – NK Osijek (Fixture only)
  93. Istra 1961 – NK Lokomotiva Zagreb (Fixture only)
  94. HNK Rijeka – Rudes (Fixture only)
  95. NK Varazdin – HNK Hajduk Split (Fixture only)
  96. HNK Hajduk Split – Istra 1961 (Fixture only)
  97. NK Lokomotiva Zagreb – HNK Gorica (Fixture only)
  98. HNK Rijeka – Dinamo Zagreb (Fixture only)
  99. Rudes – NK Osijek (Fixture only)
  100. NK Slaven Belupo – NK Varazdin (Fixture only)
  101. Dinamo Zagreb – Rudes (Fixture only)
  102. HNK Gorica – HNK Hajduk Split (Fixture only)
  103. Istra 1961 – NK Slaven Belupo (Fixture only)
  104. NK Osijek – NK Lokomotiva Zagreb (Fixture only)
  105. NK Varazdin – HNK Rijeka (Fixture only)
  106. Dinamo Zagreb – NK Varazdin (Fixture only)
  107. HNK Hajduk Split – NK Osijek (Fixture only)
  108. HNK Rijeka – Istra 1961 (Fixture only)
  109. Rudes – NK Lokomotiva Zagreb (Fixture only)
  110. NK Slaven Belupo – HNK Gorica (Fixture only)
  111. HNK Gorica – HNK Rijeka (Fixture only)
  112. Istra 1961 – Dinamo Zagreb (Fixture only)
  113. NK Lokomotiva Zagreb – HNK Hajduk Split (Fixture only)
  114. NK Osijek – NK Slaven Belupo (Fixture only)
  115. NK Varazdin – Rudes (Fixture only)
  116. Dinamo Zagreb – HNK Gorica (Fixture only)
  117. HNK Rijeka – NK Osijek (Fixture only)
  118. Rudes – HNK Hajduk Split (Fixture only)
  119. NK Slaven Belupo – NK Lokomotiva Zagreb (Fixture only)
  120. NK Varazdin – Istra 1961 (Fixture only)
  121. HNK Gorica – NK Varazdin (Fixture only)
  122. HNK Hajduk Split – NK Slaven Belupo (Fixture only)
  123. Istra 1961 – Rudes (Fixture only)
  124. NK Lokomotiva Zagreb – HNK Rijeka (Fixture only)
  125. NK Osijek – Dinamo Zagreb (Fixture only)
  126. Dinamo Zagreb – NK Lokomotiva Zagreb (Fixture only)
  127. Istra 1961 – HNK Gorica (Fixture only)
  128. HNK Rijeka – HNK Hajduk Split (Fixture only)
  129. Rudes – NK Slaven Belupo (Fixture only)
  130. NK Varazdin – NK Osijek (Fixture only)
  131. HNK Gorica – Rudes (Fixture only)
  132. HNK Hajduk Split – Dinamo Zagreb (Fixture only)
  133. NK Lokomotiva Zagreb – NK Varazdin (Fixture only)
  134. NK Osijek – Istra 1961 (Fixture only)
  135. NK Slaven Belupo – HNK Rijeka (Fixture only)
  136. HNK Hajduk Split – NK Varazdin (Fixture only)
  137. NK Lokomotiva Zagreb – Istra 1961 (Fixture only)
  138. NK Osijek – HNK Gorica (Fixture only)
  139. Rudes – HNK Rijeka (Fixture only)
  140. NK Slaven Belupo – Dinamo Zagreb (Fixture only)
  141. Dinamo Zagreb – HNK Rijeka (Fixture only)
  142. HNK Gorica – NK Lokomotiva Zagreb (Fixture only)
  143. Istra 1961 – HNK Hajduk Split (Fixture only)
  144. NK Osijek – Rudes (Fixture only)
  145. NK Varazdin – NK Slaven Belupo (Fixture only)
  146. HNK Hajduk Split – HNK Gorica (Fixture only)
  147. NK Lokomotiva Zagreb – NK Osijek (Fixture only)
  148. HNK Rijeka – NK Varazdin (Fixture only)
  149. Rudes – Dinamo Zagreb (Fixture only)
  150. NK Slaven Belupo – Istra 1961 (Fixture only)
  151. HNK Gorica – NK Slaven Belupo (Fixture only)
  152. Istra 1961 – HNK Rijeka (Fixture only)
  153. NK Lokomotiva Zagreb – Rudes (Fixture only)
  154. NK Osijek – HNK Hajduk Split (Fixture only)
  155. NK Varazdin – Dinamo Zagreb (Fixture only)
  156. Dinamo Zagreb – Istra 1961 (Fixture only)
  157. HNK Hajduk Split – NK Lokomotiva Zagreb (Fixture only)
  158. HNK Rijeka – HNK Gorica (Fixture only)
  159. Rudes – NK Varazdin (Fixture only)
  160. NK Slaven Belupo – NK Osijek (Fixture only)
  161. HNK Gorica – Dinamo Zagreb (Fixture only)
  162. HNK Hajduk Split – Rudes (Fixture only)
  163. Istra 1961 – NK Varazdin (Fixture only)
  164. NK Lokomotiva Zagreb – NK Slaven Belupo (Fixture only)
  165. NK Osijek – HNK Rijeka (Fixture only)
  166. Dinamo Zagreb – NK Osijek (Fixture only)
  167. HNK Rijeka – NK Lokomotiva Zagreb (Fixture only)
  168. Rudes – Istra 1961 (Fixture only)
  169. NK Slaven Belupo – HNK Hajduk Split (Fixture only)
  170. NK Varazdin – HNK Gorica (Fixture only)
  171. HNK Gorica – Istra 1961 (Fixture only)
  172. HNK Hajduk Split – HNK Rijeka (Fixture only)
  173. NK Lokomotiva Zagreb – Dinamo Zagreb (Fixture only)
  174. NK Osijek – NK Varazdin (Fixture only)
  175. NK Slaven Belupo – Rudes (Fixture only)
  176. Dinamo Zagreb – HNK Hajduk Split (Fixture only)
  177. Istra 1961 – NK Osijek (Fixture only)
  178. HNK Rijeka – NK Slaven Belupo (Fixture only)
  179. Rudes – HNK Gorica (Fixture only)
  180. NK Varazdin – NK Lokomotiva Zagreb (Fixture only)

Upcoming HNL matches analysed

Upcoming fixtures with date, AI reading, quick insights and direct access to the full analysis.

31 July 2026
Dinamo Zagreb NK Slaven Belupo
AI prediction Dinamo Zagreb win Very stable Prob. 72%
View analysis
Quick insights
1X2 probabilities
1Dinamo Zagreb72%
XDraw19%
2NK Slaven Belupo9%
Key markets
Double Chance1X · 91%
DNBDinamo Zagreb · 89%
Likely score2-1
BTTS53%
Over 2.567%
Under 2.533%
1 August 2026
Istra 1961 NK Lokomotiva Zagreb
AI prediction NK Lokomotiva Zagreb win Risk Prob. 34%
View analysis
Quick insights
1X2 probabilities
1Istra 196134%
XDraw31%
2NK Lokomotiva Zagreb34%
Key markets
Double Chance12 · 69%
DNBNK Lokomotiva Zagreb · 50%
Likely score1-1
BTTS56%
Over 2.550%
Under 2.550%
1 August 2026
HNK Gorica NK Osijek
AI prediction NK Osijek win Risk Prob. 39%
View analysis
Quick insights
1X2 probabilities
1HNK Gorica29%
XDraw32%
2NK Osijek39%
Key markets
Double ChanceX2 · 71%
DNBNK Osijek · 57%
Likely score1-1
BTTS54%
Over 2.548%
Under 2.552%
2 August 2026
NK Varazdin HNK Hajduk Split
AI prediction HNK Hajduk Split win Risk Prob. 45%
View analysis
Quick insights
1X2 probabilities
1NK Varazdin23%
XDraw32%
2HNK Hajduk Split45%
Key markets
Double ChanceX2 · 77%
DNBHNK Hajduk Split · 66%
Likely score0-0
BTTS50%
Over 2.544%
Under 2.556%
39Matches verifiedpredictions checked
76.9%Double chanceUltra high performance mode · 26 matches

Figures are recomputed from public history. Match-by-match detail remains verifiable on past results.

Latest verified results

Predictions are archived before kick-off, then checked against the real score.

22 May 2026
HNK Hajduk Split6 – 3Vukovar
AI predictionHNK Hajduk Split win · 72%✓ Correct

Reliability, badge by badge

Each prediction is archived before kick-off, then checked against the final score. Unplayed matches are excluded from these rates.

ProfileAccuracyVolumeScope
Very stable Insufficient volume 1 match verified Very stable badge
Stable and better Insufficient volume 1 match verified Stable and Very stable badges
Correct and better Insufficient volume 7 matches verified Correct, Stable and Very stable badges

The breakdown of every profile, including matches rated at risk, stays fully transparent on past results.

Beyond 1X2: BTTS, Over/Under and correct score

The model also covers HNL goal markets. For each market, this page keeps the best available mode among Performance, High performance and Ultra high performance over the 2025/26 season, with a minimum volume guard.

Double chance76.9%Ultra high performance mode · 26 matches

Cover two outcomes out of three (1X, X2 or 12): the model's safest call.

Over / Under 2.576.9%Performance mode · 39 matches

More or fewer than 2.5 goals: the model decides from its goal simulations.

Correct score43.6%final score in the top 5 · 39 matches

The 5 most likely scores are simulated; the top one lands 7.7% of the time.

Reading a HNL prediction in 3 steps
  1. The badge first From Very stable to Correct, the badge sums up the model's confidence. Its real win rate per profile is shown above: that's the main cue.
  2. Then the probability A 55% favourite still loses almost one match in two. Probabilities quantify uncertainty, they don't remove it.
  3. The right market last Tight match? Double chance or BTTS are often more relevant than a plain 1X2. The likely score shows the dominant scenario.

The full methodology (Elo, goal simulations, calibration, context) is explained on the AI football prediction page.

Go further

FAQ – HNL AI predictions

Where can I find today's reliable, free HNL predictions?

This page gathers the AI HNL predictions from Foresportia (the Croatian top flight (HNL)): 1X2 probabilities, likely score, goal markets (BTTS, Over/Under) and a stability badge for every match, no sign-up. The full history is verifiable on the past results page.

How good is a “Very stable” prediction in HNL?

The stability badge rates each prediction on how clear the favourite is and how clean the context (stakes, rotation, derby). The more stable the badge, the more often the prediction lands. The Very stable sample is still too small in this league to publish a robust rate; Foresportia prioritises profiles with enough verified matches.

Are there BTTS and Over/Under predictions for HNL too?

Yes. For every match the model estimates the probability that both teams score (BTTS) and that the game goes over or under 2.5 goals, on top of 1X2 and double chance. Over the 2025/26 season, the model's Over/Under 2.5 side in Performance mode landed 76.9% of the time and its favourite double chance in Ultra high performance mode landed 76.9% of the time.

How is the most likely correct score computed?

The model simulates each team's goal distribution (calibrated Poisson/lambda) and derives the five most likely scores of the match. Over the 2025/26 season, the final score was in that top 5 for 43.6% of HNL matches.

What do the 1X2 probabilities mean?

For each match three probabilities are estimated: home win (1), draw (X) and away win (2). They sum to 100%. A 60% probability means that, over many similar matches, the outcome would occur about 6 times out of 10.

Can an AI predict a HNL match with certainty?

No. Football is a low-scoring sport where randomness is structural. A serious AI quantifies that uncertainty instead of hiding it: that's the whole point of probabilities and the stability badge.

HNL AI predictions: probabilities, goal markets and verifiable reliability

For every HNL match Foresportia publishes a free AI prediction: 1X2 probabilities, double chance, BTTS, Over/Under 2.5, most likely correct score and a stability badge. Each prediction is archived then checked against the real score, so you can freely verify the model's reliability, season after season, with no sign-up.