Basketball · BBL · Germany
Bonn vs Hamburg
Saturday, 19 September 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Bonn vs Hamburg in BBL (Basketball) on Saturday, 19 September 2026. See the head-to-head record, recent form and odds. Predictions and stats update daily.
Germany • BBL
Bonn vs Hamburg
19 Sept • 21:00
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Predicted Winner
Bonn
66%to win
by ~4.8 pts vs Hamburg
Projected Total
164.1pts
84.5 – 79.6
no market line
Halftime Proj
75.7pts
34.5 – 41.2
model projection
Quarter Scores
projected| Q1 | Q2 | Q3 | Q4 | |
|---|---|---|---|---|
| Bonn | 20 | 14.5 | 29.1 | 20.9 |
| Hambu… | 17.7 | 23.5 | 19.9 | 18.5 |
| Total | 37.7 | 38 | 49 | 39.4 |
from last 5+5 games
Bonn
Last 10: 4–6 (40%)
PPG: 74.7 — Allowed: 80.1 — Pace: 154.8
Hamburg
Last 10: 3–7 (30%)
PPG: 82.5 — Allowed: 88.1 — Pace: 170.6
Bonn Form
Bonn
L106d
L109d
L111d
W114d
L117d
W119d
W123d
L125d
L131d
W133d
Q:17-198-1821-2411-16
Q:23-1527-1220-2721-15
Q:18-2112-1320-2433-20
Q:15-197-1127-1617-17
Q:20-1216-1925-1721-22
Hamburg Form
Hamburg
W7d
L20d
L131d
L134d
L138d
L146d
W149d
L152d
L161d
W166d
Q:17-2731-2123-1319-20
Q:28-2827-1518-1916-21
Q:27-1328-2031-1717-21
Q:14-2221-2621-2017-22
Q:29-1518-2722-1716-12
Head-to-Head
Last 10
Q:24-1419-2628-2221-23
Q:20-2516-1823-169-27
Q:27-3218-1531-2417-25
Q:24-1915-2425-1827-23
Q:18-2025-1821-2216-27
Head-to-head summary
10 meetings — Bonn 8 / Hamburg 2. Average total: 173.2.
Model output
{
"expected_points": {
"team_1": 84.5,
"team_2": 79.6,
"total": 164.1
},
"win_probability": {
"team_1": 66,
"team_2": 34
},
"form": {
"team_1": {
"played": 10,
"wins": 4,
"losses": 6,
"win_rate": 0.4,
"avg_pf": 74.7,
"avg_pa": 80.1,
"w_avg_pf": 73.2,
"w_avg_pa": 79.9,
"pace": 154.8,
"blowout_rate": 0.5
},
"team_2": {
"played": 10,
"wins": 3,
"losses": 7,
"win_rate": 0.3,
"avg_pf": 82.5,
"avg_pa": 88.1,
"w_avg_pf": 81.7,
"w_avg_pa": 88.3,
"pace": 170.6,
"blowout_rate": 0.3
}
},
"h2h_summary": {
"considered": 10,
"t1_wins": 8,
"t2_wins": 2,
"t1_win_rate": 0.8,
"avg_total": 173.2
},
"confidence": 87,
"winner": {
"team": "Bonn",
"probability": 66,
"margin_pts": 4.8,
"opponent": "Hamburg",
"opponent_probability": 34
},
"total_points": {
"projected_total": 164.1,
"team_1_proj": 84.5,
"team_2_proj": 79.6,
"market": null
},
"halftime": {
"team_1": 34.5,
"team_2": 41.2,
"total": 75.7,
"source": "projected_from_form"
},
"quarter_scores": null,
"quarter_prediction": {
"home": [
20,
14.5,
29.1,
20.9
],
"away": [
17.7,
23.5,
19.9,
18.5
],
"per_quarter_total": [
37.7,
38,
49,
39.4
],
"halftime": {
"home": 34.5,
"away": 41.2,
"total": 75.7
},
"source": "form",
"t1_samples": 5,
"t2_samples": 5,
"t1_fractions": {
"q1": 0.237,
"q2": 0.172,
"q3": 0.344,
"q4": 0.248,
"samples": 5
},
"t2_fractions": {
"q1": 0.222,
"q2": 0.295,
"q3": 0.25,
"q4": 0.232,
"samples": 5
}
},
"predictions": {
"safe": {
"market": "moneyline",
"pick": "Bonn to win",
"team": "Bonn",
"win_prob": 66,
"confidence": 87,
"reason": "Projected margin ~5 pts; form 40% vs 30% (last 10/10); H2H 80% over last 10"
},
"high_risk": null
},
"model_version": "v2-2026-05-basketball"
}Full match data
{
"sport": "basketball",
"league": "BBL",
"country": "Germany",
"match": "Bonn vs Hamburg",
"date": "2026-09-19",
"time": "21:00",
"status": null,
"score": null,
"quarters": null,
"match_stats": null,
"team_1": {
"name": "Bonn",
"last_10_matches": [
{
"date": "04.06.26",
"home": "Bonn",
"away": "Bayern",
"score": "57-77",
"home_points": 57,
"away_points": 77,
"total_points": 134,
"home_won": false,
"quarters": {
"home": [
17,
8,
21,
11
],
"away": [
19,
18,
24,
16
]
}
},
{
"date": "01.06.26",
"home": "Bayern",
"away": "Bonn",
"score": "91-69",
"home_points": 91,
"away_points": 69,
"total_points": 160,
"home_won": true,
"quarters": {
"home": [
23,
27,
20,
21
],
"away": [
15,
12,
27,
15
]
}
},
{
"date": "30.05.26",
"home": "Bayern",
"away": "Bonn",
"score": "83-78",
"home_points": 83,
"away_points": 78,
"total_points": 161,
"home_won": true,
"quarters": {
"home": [
18,
12,
20,
33
],
"away": [
21,
13,
24,
20
]
}
},
{
"date": "27.05.26",
"home": "Bonn",
"away": "Wurzburg",
"score": "66-63",
"home_points": 66,
"away_points": 63,
"total_points": 129,
"home_won": true,
"quarters": {
"home": [
15,
7,
27,
17
],
"away": [
19,
11,
16,
17
]
}
},
{
"date": "24.05.26",
"home": "Wurzburg",
"away": "Bonn",
"score": "82-70",
"home_points": 82,
"away_points": 70,
"total_points": 152,
"home_won": true,
"quarters": {
"home": [
20,
16,
25,
21
],
"away": [
12,
19,
17,
22
]
}
},
{
"date": "22.05.26",
"home": "Wurzburg",
"away": "Bonn",
"score": "76-80",
"home_points": 76,
"away_points": 80,
"total_points": 156,
"home_won": false,
"quarters": null
},
{
"date": "18.05.26",
"home": "Bonn",
"away": "Wurzburg",
"score": "88-81",
"home_points": 88,
"away_points": 81,
"total_points": 169,
"home_won": true,
"quarters": null
},
{
"date": "16.05.26",
"home": "Bonn",
"away": "Wurzburg",
"score": "54-69",
"home_points": 54,
"away_points": 69,
"total_points": 123,
"home_won": false,
"quarters": null
},
{
"date": "10.05.26",
"home": "Bamberg",
"away": "Bonn",
"score": "102-83",
"home_points": 102,
"away_points": 83,
"total_points": 185,
"home_won": true,
"quarters": null
},
{
"date": "08.05.26",
"home": "Bonn",
"away": "Trier",
"score": "102-77",
"home_points": 102,
"away_points": 77,
"total_points": 179,
"home_won": true,
"quarters": null
}
]
},
"team_2": {
"name": "Hamburg",
"last_10_matches": [
{
"date": "11.09.26",
"home": "Hamburg",
"away": "Rostock",
"score": "90-81",
"home_points": 90,
"away_points": 81,
"total_points": 171,
"home_won": true,
"quarters": {
"home": [
17,
31,
23,
19
],
"away": [
27,
21,
13,
20
]
}
},
{
"date": "29.08.26",
"home": "Alba Berlin",
"away": "Hamburg",
"score": "89-83",
"home_points": 89,
"away_points": 83,
"total_points": 172,
"home_won": true,
"quarters": {
"home": [
28,
27,
18,
16
],
"away": [
28,
15,
19,
21
]
}
},
{
"date": "10.05.26",
"home": "Rostock",
"away": "Hamburg",
"score": "103-71",
"home_points": 103,
"away_points": 71,
"total_points": 174,
"home_won": true,
"quarters": {
"home": [
27,
28,
31,
17
],
"away": [
13,
20,
17,
21
]
}
},
{
"date": "07.05.26",
"home": "Hamburg",
"away": "Wurzburg",
"score": "73-90",
"home_points": 73,
"away_points": 90,
"total_points": 163,
"home_won": false,
"quarters": {
"home": [
14,
21,
21,
17
],
"away": [
22,
26,
20,
22
]
}
},
{
"date": "03.05.26",
"home": "Bamberg",
"away": "Hamburg",
"score": "85-71",
"home_points": 85,
"away_points": 71,
"total_points": 156,
"home_won": true,
"quarters": {
"home": [
29,
18,
22,
16
],
"away": [
15,
27,
17,
12
]
}
},
{
"date": "25.04.26",
"home": "Ulm",
"away": "Hamburg",
"score": "81-72",
"home_points": 81,
"away_points": 72,
"total_points": 153,
"home_won": true,
"quarters": null
},
{
"date": "22.04.26",
"home": "Hamburg",
"away": "Rostock",
"score": "91-86",
"home_points": 91,
"away_points": 86,
"total_points": 177,
"home_won": true,
"quarters": null
},
{
"date": "19.04.26",
"home": "Hamburg",
"away": "Vechta",
"score": "83-92",
"home_points": 83,
"away_points": 92,
"total_points": 175,
"home_won": false,
"quarters": null
},
{
"date": "10.04.26",
"home": "Syntainics MBC",
"away": "Hamburg",
"score": "99-94",
"home_points": 99,
"away_points": 94,
"total_points": 193,
"home_won": true,
"quarters": null
},
{
"date": "05.04.26",
"home": "Hamburg",
"away": "Frankfurt",
"score": "97-75",
"home_points": 97,
"away_points": 75,
"total_points": 172,
"home_won": true,
"quarters": null
}
]
},
"head_to_head": {
"last_10_matches": [
{
"date": "14.02.26",
"home": "Bonn",
"away": "Hamburg",
"score": "92-85",
"home_points": 92,
"away_points": 85,
"total_points": 177,
"home_won": true,
"quarters": {
"home": [
24,
19,
28,
21
],
"away": [
14,
26,
22,
23
]
}
},
{
"date": "12.10.25",
"home": "Hamburg",
"away": "Bonn",
"score": "68-86",
"home_points": 68,
"away_points": 86,
"total_points": 154,
"home_won": false,
"quarters": {
"home": [
20,
16,
23,
9
],
"away": [
25,
18,
16,
27
]
}
},
{
"date": "29.03.25",
"home": "Bonn",
"away": "Hamburg",
"score": "93-96",
"home_points": 93,
"away_points": 96,
"total_points": 189,
"home_won": false,
"quarters": {
"home": [
27,
18,
31,
17
],
"away": [
32,
15,
24,
25
]
}
},
{
"date": "10.01.25",
"home": "Hamburg",
"away": "Bonn",
"score": "91-84",
"home_points": 91,
"away_points": 84,
"total_points": 175,
"home_won": true,
"quarters": {
"home": [
24,
15,
25,
27
],
"away": [
19,
24,
18,
23
]
}
},
{
"date": "03.02.24",
"home": "Hamburg",
"away": "Bonn",
"score": "80-87",
"home_points": 80,
"away_points": 87,
"total_points": 167,
"home_won": false,
"quarters": {
"home": [
18,
25,
21,
16
],
"away": [
20,
18,
22,
27
]
}
},
{
"date": "23.12.23",
"home": "Bonn",
"away": "Hamburg",
"score": "108-94",
"home_points": 108,
"away_points": 94,
"total_points": 202,
"home_won": true,
"quarters": null
},
{
"date": "01.04.23",
"home": "Bonn",
"away": "Hamburg",
"score": "76-66",
"home_points": 76,
"away_points": 66,
"total_points": 142,
"home_won": true,
"quarters": null
},
{
"date": "19.11.22",
"home": "Hamburg",
"away": "Bonn",
"score": "72-101",
"home_points": 72,
"away_points": 101,
"total_points": 173,
"home_won": false,
"quarters": null
},
{
"date": "20.05.22",
"home": "Hamburg",
"away": "Bonn",
"score": "88-95",
"home_points": 88,
"away_points": 95,
"total_points": 183,
"home_won": false,
"quarters": null
},
{
"date": "15.05.22",
"home": "Bonn",
"away": "Hamburg",
"score": "89-81",
"home_points": 89,
"away_points": 81,
"total_points": 170,
"home_won": true,
"quarters": null
}
]
},
"odds": {
"match_winner": {
"home": null,
"away": null,
"vig_pct": null
}
},
"analysis": {
"expected_points": {
"team_1": 84.5,
"team_2": 79.6,
"total": 164.1
},
"win_probability": {
"team_1": 66,
"team_2": 34
},
"form": {
"team_1": {
"played": 10,
"wins": 4,
"losses": 6,
"win_rate": 0.4,
"avg_pf": 74.7,
"avg_pa": 80.1,
"w_avg_pf": 73.2,
"w_avg_pa": 79.9,
"pace": 154.8,
"blowout_rate": 0.5
},
"team_2": {
"played": 10,
"wins": 3,
"losses": 7,
"win_rate": 0.3,
"avg_pf": 82.5,
"avg_pa": 88.1,
"w_avg_pf": 81.7,
"w_avg_pa": 88.3,
"pace": 170.6,
"blowout_rate": 0.3
}
},
"h2h_summary": {
"considered": 10,
"t1_wins": 8,
"t2_wins": 2,
"t1_win_rate": 0.8,
"avg_total": 173.2
},
"confidence": 87,
"winner": {
"team": "Bonn",
"probability": 66,
"margin_pts": 4.8,
"opponent": "Hamburg",
"opponent_probability": 34
},
"total_points": {
"projected_total": 164.1,
"team_1_proj": 84.5,
"team_2_proj": 79.6,
"market": null
},
"halftime": {
"team_1": 34.5,
"team_2": 41.2,
"total": 75.7,
"source": "projected_from_form"
},
"quarter_scores": null,
"quarter_prediction": {
"home": [
20,
14.5,
29.1,
20.9
],
"away": [
17.7,
23.5,
19.9,
18.5
],
"per_quarter_total": [
37.7,
38,
49,
39.4
],
"halftime": {
"home": 34.5,
"away": 41.2,
"total": 75.7
},
"source": "form",
"t1_samples": 5,
"t2_samples": 5,
"t1_fractions": {
"q1": 0.237,
"q2": 0.172,
"q3": 0.344,
"q4": 0.248,
"samples": 5
},
"t2_fractions": {
"q1": 0.222,
"q2": 0.295,
"q3": 0.25,
"q4": 0.232,
"samples": 5
}
},
"predictions": {
"safe": {
"market": "moneyline",
"pick": "Bonn to win",
"team": "Bonn",
"win_prob": 66,
"confidence": 87,
"reason": "Projected margin ~5 pts; form 40% vs 30% (last 10/10); H2H 80% over last 10"
},
"high_risk": null
},
"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.