Basketball · NBL · Czech Republic
Olomoucko vs Hradec Kralove
Sunday, 20 September 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Olomoucko vs Hradec Kralove in NBL (Basketball) on Sunday, 20 September 2026. See the head-to-head record, recent form and odds. Predictions and stats update daily.
Czech Republic • NBL
Olomoucko vs Hradec Kralove
20 Sept • 18:00
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Predicted Winner
Hradec Kralove
63%to win
by ~4 pts vs Olomoucko
Projected Total
165.1pts
80.5 – 84.5
no market line
Halftime Proj
82.4pts
38.7 – 43.7
model projection
Quarter Scores
projected| Q1 | Q2 | Q3 | Q4 | |
|---|---|---|---|---|
| Olomo… | 18.8 | 19.9 | 19.7 | 22.2 |
| Hrade… | 18.8 | 24.9 | 21.2 | 19.5 |
| Total | 37.6 | 44.8 | 40.9 | 41.7 |
from last 4+5 games
Olomoucko
Last 10: 3–7 (30%)
PPG: 78.7 — Allowed: 81.9 — Pace: 160.6
Hradec Kralove
Last 10: 7–3 (70%)
PPG: 87.5 — Allowed: 77.4 — Pace: 164.9
Olomoucko Form
Olomoucko
L10d
L16d
L19d
L148d
L150d
L161d
W163d
W168d
W178d
L182d
Q:16-1725-1517-2324-20
Q:8-188-179-2120-14
Q:20-2522-2516-2613-26
Q:21-1921-2315-1924-16
Hradec Kralove Form
Hradec Kralove
W14d
W18d
L22d
W143d
W145d
W161d
W168d
W175d
L178d
L182d
Q:23-2329-1426-1820-21
Q:26-2426-3128-1823-22
Q:14-1918-1919-2225-23
Q:23-2129-1923-919-13
Q:16-1617-3114-189-16
Head-to-Head
Last 10
Q:19-2525-2218-1824-19
Q:25-1916-1924-1421-25
Q:21-1417-2225-1523-20
Q:23-2223-1927-1419-22
Q:17-1512-168-1814-25
Head-to-head summary
10 meetings — Olomoucko 7 / Hradec Kralove 3. Average total: 159.2.
Model output
{
"expected_points": {
"team_1": 80.5,
"team_2": 84.5,
"total": 165.1
},
"win_probability": {
"team_1": 37,
"team_2": 63
},
"form": {
"team_1": {
"played": 10,
"wins": 3,
"losses": 7,
"win_rate": 0.3,
"avg_pf": 78.7,
"avg_pa": 81.9,
"w_avg_pf": 77,
"w_avg_pa": 82,
"pace": 160.6,
"blowout_rate": 0.3
},
"team_2": {
"played": 10,
"wins": 7,
"losses": 3,
"win_rate": 0.7,
"avg_pf": 87.5,
"avg_pa": 77.4,
"w_avg_pf": 88.6,
"w_avg_pa": 77.5,
"pace": 164.9,
"blowout_rate": 0.4
}
},
"h2h_summary": {
"considered": 10,
"t1_wins": 7,
"t2_wins": 3,
"t1_win_rate": 0.7,
"avg_total": 159.2
},
"confidence": 75,
"winner": {
"team": "Hradec Kralove",
"probability": 63,
"margin_pts": 4,
"opponent": "Olomoucko",
"opponent_probability": 37
},
"total_points": {
"projected_total": 165.1,
"team_1_proj": 80.5,
"team_2_proj": 84.5,
"market": null
},
"halftime": {
"team_1": 38.7,
"team_2": 43.7,
"total": 82.4,
"source": "projected_from_form"
},
"quarter_scores": null,
"quarter_prediction": {
"home": [
18.8,
19.9,
19.7,
22.2
],
"away": [
18.8,
24.9,
21.2,
19.5
],
"per_quarter_total": [
37.6,
44.8,
40.9,
41.7
],
"halftime": {
"home": 38.7,
"away": 43.7,
"total": 82.4
},
"source": "form",
"t1_samples": 4,
"t2_samples": 5,
"t1_fractions": {
"q1": 0.233,
"q2": 0.247,
"q3": 0.245,
"q4": 0.276,
"samples": 4
},
"t2_fractions": {
"q1": 0.223,
"q2": 0.295,
"q3": 0.251,
"q4": 0.231,
"samples": 5
}
},
"predictions": {
"safe": {
"market": "moneyline",
"pick": "Hradec Kralove to win",
"team": "Hradec Kralove",
"win_prob": 63,
"confidence": 75,
"reason": "Projected margin ~4 pts; form 70% vs 30% (last 10/10); H2H 30% over last 10"
},
"high_risk": {
"market": "moneyline (underdog)",
"pick": "Olomoucko +ML",
"team": "Olomoucko",
"win_prob": 37,
"confidence": 75,
"reason": "Olomoucko has live shot (37%) with closer projected margin than market may price."
}
},
"model_version": "v2-2026-05-basketball"
}Full match data
{
"sport": "basketball",
"league": "NBL",
"country": "Czech Republic",
"match": "Olomoucko vs Hradec Kralove",
"date": "2026-09-20",
"time": "18:00",
"status": "",
"score": null,
"quarters": null,
"match_stats": null,
"team_1": {
"name": "Olomoucko",
"last_10_matches": [
{
"date": "09.09.26",
"home": "Opava",
"away": "Olomoucko",
"score": "82-75",
"home_points": 82,
"away_points": 75,
"total_points": 157,
"home_won": true,
"quarters": {
"home": [
16,
25,
17,
24
],
"away": [
17,
15,
23,
20
]
}
},
{
"date": "03.09.26",
"home": "Olomoucko",
"away": "Spisski Rytieri",
"score": "45-70",
"home_points": 45,
"away_points": 70,
"total_points": 115,
"home_won": false,
"quarters": {
"home": [
8,
8,
9,
20
],
"away": [
18,
17,
21,
14
]
}
},
{
"date": "31.08.26",
"home": "Olomoucko",
"away": "MBK Handlova",
"score": "79-85",
"home_points": 79,
"away_points": 85,
"total_points": 164,
"home_won": false,
"quarters": {
"home": [],
"away": []
}
},
{
"date": "24.04.26",
"home": "Olomoucko",
"away": "NH Ostrava",
"score": "71-102",
"home_points": 71,
"away_points": 102,
"total_points": 173,
"home_won": false,
"quarters": {
"home": [
20,
22,
16,
13
],
"away": [
25,
25,
26,
26
]
}
},
{
"date": "22.04.26",
"home": "NH Ostrava",
"away": "Olomoucko",
"score": "81-77",
"home_points": 81,
"away_points": 77,
"total_points": 158,
"home_won": true,
"quarters": {
"home": [
21,
21,
15,
24
],
"away": [
19,
23,
19,
16
]
}
},
{
"date": "11.04.26",
"home": "Hradec Kralove",
"away": "Olomoucko",
"score": "86-84",
"home_points": 86,
"away_points": 84,
"total_points": 170,
"home_won": true,
"quarters": null
},
{
"date": "09.04.26",
"home": "Slavia Prague",
"away": "Olomoucko",
"score": "81-88",
"home_points": 81,
"away_points": 88,
"total_points": 169,
"home_won": false,
"quarters": null
},
{
"date": "04.04.26",
"home": "Olomoucko",
"away": "USK Prague",
"score": "95-65",
"home_points": 95,
"away_points": 65,
"total_points": 160,
"home_won": true,
"quarters": null
},
{
"date": "25.03.26",
"home": "Olomoucko",
"away": "Hradec Kralove",
"score": "86-77",
"home_points": 86,
"away_points": 77,
"total_points": 163,
"home_won": true,
"quarters": null
},
{
"date": "21.03.26",
"home": "USK Prague",
"away": "Olomoucko",
"score": "90-87",
"home_points": 90,
"away_points": 87,
"total_points": 177,
"home_won": true,
"quarters": null
}
]
},
"team_2": {
"name": "Hradec Kralove",
"last_10_matches": [
{
"date": "05.09.26",
"home": "Hradec Kralove",
"away": "St. Polten",
"score": "98-76",
"home_points": 98,
"away_points": 76,
"total_points": 174,
"home_won": true,
"quarters": {
"home": [
23,
29,
26,
20
],
"away": [
23,
14,
18,
21
]
}
},
{
"date": "01.09.26",
"home": "Hradec Kralove",
"away": "Pardubice",
"score": "103-95",
"home_points": 103,
"away_points": 95,
"total_points": 198,
"home_won": true,
"quarters": {
"home": [
26,
26,
28,
23
],
"away": [
24,
31,
18,
22
]
}
},
{
"date": "28.08.26",
"home": "Hradec Kralove",
"away": "Slavia Prague ERA NBK",
"score": "76-83",
"home_points": 76,
"away_points": 83,
"total_points": 159,
"home_won": false,
"quarters": {
"home": [
14,
18,
19,
25
],
"away": [
19,
19,
22,
23
]
}
},
{
"date": "29.04.26",
"home": "Hradec Kralove",
"away": "Zlin",
"score": "94-62",
"home_points": 94,
"away_points": 62,
"total_points": 156,
"home_won": true,
"quarters": {
"home": [
23,
29,
23,
19
],
"away": [
21,
19,
9,
13
]
}
},
{
"date": "27.04.26",
"home": "Zlin",
"away": "Hradec Kralove",
"score": "56-81",
"home_points": 56,
"away_points": 81,
"total_points": 137,
"home_won": false,
"quarters": {
"home": [
16,
17,
14,
9
],
"away": [
16,
31,
18,
16
]
}
},
{
"date": "11.04.26",
"home": "Hradec Kralove",
"away": "Olomoucko",
"score": "86-84",
"home_points": 86,
"away_points": 84,
"total_points": 170,
"home_won": true,
"quarters": null
},
{
"date": "04.04.26",
"home": "Slavia Prague",
"away": "Hradec Kralove",
"score": "89-97",
"home_points": 89,
"away_points": 97,
"total_points": 186,
"home_won": false,
"quarters": null
},
{
"date": "28.03.26",
"home": "Hradec Kralove",
"away": "USK Prague",
"score": "97-69",
"home_points": 97,
"away_points": 69,
"total_points": 166,
"home_won": true,
"quarters": null
},
{
"date": "25.03.26",
"home": "Olomoucko",
"away": "Hradec Kralove",
"score": "86-77",
"home_points": 86,
"away_points": 77,
"total_points": 163,
"home_won": true,
"quarters": null
},
{
"date": "21.03.26",
"home": "Hradec Kralove",
"away": "Slavia Prague",
"score": "66-74",
"home_points": 66,
"away_points": 74,
"total_points": 140,
"home_won": false,
"quarters": null
}
]
},
"head_to_head": {
"last_10_matches": [
{
"date": "11.04.26",
"home": "Hradec Kralove",
"away": "Olomoucko",
"score": "86-84",
"home_points": 86,
"away_points": 84,
"total_points": 170,
"home_won": true,
"quarters": {
"home": [
19,
25,
18,
24
],
"away": [
25,
22,
18,
19
]
}
},
{
"date": "25.03.26",
"home": "Olomoucko",
"away": "Hradec Kralove",
"score": "86-77",
"home_points": 86,
"away_points": 77,
"total_points": 163,
"home_won": true,
"quarters": {
"home": [
25,
16,
24,
21
],
"away": [
19,
19,
14,
25
]
}
},
{
"date": "18.03.26",
"home": "Olomoucko",
"away": "Hradec Kralove",
"score": "86-71",
"home_points": 86,
"away_points": 71,
"total_points": 157,
"home_won": true,
"quarters": {
"home": [
21,
17,
25,
23
],
"away": [
14,
22,
15,
20
]
}
},
{
"date": "05.03.26",
"home": "Hradec Kralove",
"away": "Olomoucko",
"score": "92-77",
"home_points": 92,
"away_points": 77,
"total_points": 169,
"home_won": true,
"quarters": {
"home": [
23,
23,
27,
19
],
"away": [
22,
19,
14,
22
]
}
},
{
"date": "05.11.25",
"home": "Hradec Kralove",
"away": "Olomoucko",
"score": "51-74",
"home_points": 51,
"away_points": 74,
"total_points": 125,
"home_won": false,
"quarters": {
"home": [
17,
12,
8,
14
],
"away": [
15,
16,
18,
25
]
}
},
{
"date": "26.09.25",
"home": "Olomoucko",
"away": "Hradec Kralove",
"score": "65-70",
"home_points": 65,
"away_points": 70,
"total_points": 135,
"home_won": false,
"quarters": null
},
{
"date": "08.04.23",
"home": "Olomoucko",
"away": "Hradec Kralove",
"score": "95-87",
"home_points": 95,
"away_points": 87,
"total_points": 182,
"home_won": true,
"quarters": null
},
{
"date": "22.03.23",
"home": "Hradec Kralove",
"away": "Olomoucko",
"score": "73-83",
"home_points": 73,
"away_points": 83,
"total_points": 156,
"home_won": false,
"quarters": null
},
{
"date": "04.03.23",
"home": "Olomoucko",
"away": "Hradec Kralove",
"score": "96-70",
"home_points": 96,
"away_points": 70,
"total_points": 166,
"home_won": true,
"quarters": null
},
{
"date": "11.02.23",
"home": "Hradec Kralove",
"away": "Olomoucko",
"score": "72-97",
"home_points": 72,
"away_points": 97,
"total_points": 169,
"home_won": false,
"quarters": null
}
]
},
"odds": {
"match_winner": {
"home": null,
"away": null,
"vig_pct": null
}
},
"analysis": {
"expected_points": {
"team_1": 80.5,
"team_2": 84.5,
"total": 165.1
},
"win_probability": {
"team_1": 37,
"team_2": 63
},
"form": {
"team_1": {
"played": 10,
"wins": 3,
"losses": 7,
"win_rate": 0.3,
"avg_pf": 78.7,
"avg_pa": 81.9,
"w_avg_pf": 77,
"w_avg_pa": 82,
"pace": 160.6,
"blowout_rate": 0.3
},
"team_2": {
"played": 10,
"wins": 7,
"losses": 3,
"win_rate": 0.7,
"avg_pf": 87.5,
"avg_pa": 77.4,
"w_avg_pf": 88.6,
"w_avg_pa": 77.5,
"pace": 164.9,
"blowout_rate": 0.4
}
},
"h2h_summary": {
"considered": 10,
"t1_wins": 7,
"t2_wins": 3,
"t1_win_rate": 0.7,
"avg_total": 159.2
},
"confidence": 75,
"winner": {
"team": "Hradec Kralove",
"probability": 63,
"margin_pts": 4,
"opponent": "Olomoucko",
"opponent_probability": 37
},
"total_points": {
"projected_total": 165.1,
"team_1_proj": 80.5,
"team_2_proj": 84.5,
"market": null
},
"halftime": {
"team_1": 38.7,
"team_2": 43.7,
"total": 82.4,
"source": "projected_from_form"
},
"quarter_scores": null,
"quarter_prediction": {
"home": [
18.8,
19.9,
19.7,
22.2
],
"away": [
18.8,
24.9,
21.2,
19.5
],
"per_quarter_total": [
37.6,
44.8,
40.9,
41.7
],
"halftime": {
"home": 38.7,
"away": 43.7,
"total": 82.4
},
"source": "form",
"t1_samples": 4,
"t2_samples": 5,
"t1_fractions": {
"q1": 0.233,
"q2": 0.247,
"q3": 0.245,
"q4": 0.276,
"samples": 4
},
"t2_fractions": {
"q1": 0.223,
"q2": 0.295,
"q3": 0.251,
"q4": 0.231,
"samples": 5
}
},
"predictions": {
"safe": {
"market": "moneyline",
"pick": "Hradec Kralove to win",
"team": "Hradec Kralove",
"win_prob": 63,
"confidence": 75,
"reason": "Projected margin ~4 pts; form 70% vs 30% (last 10/10); H2H 30% over last 10"
},
"high_risk": {
"market": "moneyline (underdog)",
"pick": "Olomoucko +ML",
"team": "Olomoucko",
"win_prob": 37,
"confidence": 75,
"reason": "Olomoucko has live shot (37%) with closer projected margin than market may price."
}
},
"model_version": "v2-2026-05-basketball"
}
}Prediction alerts
Know when the next pick goes live.
Email requires confirmation. Telegram requires pressing Start. Unsubscribe any time.
Explore more matches and live updates on the Basketball board.