Basketball · BBL · Germany
Rostock vs Phoenix Hagen
Saturday, 19 September 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Rostock vs Phoenix Hagen 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
Rostock vs Phoenix Hagen
19 Sept • 19:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Predicted Winner
Rostock
55%to win
by ~1.3 pts vs Phoenix Hagen
Projected Total
165.6pts
83.4 – 82.2
no market line
Halftime Proj
87.1pts
47.5 – 39.6
model projection
Quarter Scores
projected| Q1 | Q2 | Q3 | Q4 | |
|---|---|---|---|---|
| Rosto… | 24.2 | 23.3 | 19.9 | 16 |
| Phoen… | 19.9 | 19.7 | 20.8 | 21.8 |
| Total | 44.1 | 43 | 40.7 | 37.8 |
from last 5+5 games
Rostock
Last 10: 4–6 (40%)
PPG: 80.2 — Allowed: 79.2 — Pace: 159.4
Phoenix Hagen
Last 10: 7–3 (70%)
PPG: 86.3 — Allowed: 79.2 — Pace: 165.5
Rostock Form
Rostock
L7d
L127d
W129d
W131d
W133d
W139d
L144d
L146d
L149d
L152d
Q:17-2731-2123-1319-20
Q:24-2423-1915-1714-9
Q:21-1721-2125-924-24
Q:27-1328-2031-1717-21
Q:24-2518-3218-1918-14
Phoenix Hagen Form
Phoenix Hagen
W8d
W103d
L106d
W111d
L113d
W115d
L118d
W121d
W129d
W132d
Q:20-1219-2419-2428-33
Q:26-2515-2122-1330-23
Q:29-2526-1719-2412-16
Q:16-1724-1826-1519-15
Q:13-2323-2224-1325-17
Head-to-Head
Last 10
Q:18-2720-2625-2419-24
Q:20-2622-3224-1316-11OT 20-15
Q:18-1926-1834-1913-21
Q:26-3026-1616-2018-16
Q:11-2521-922-2811-16
Head-to-head summary
8 meetings — Rostock 5 / Phoenix Hagen 3. Average total: 172.6.
Model output
{
"expected_points": {
"team_1": 83.4,
"team_2": 82.2,
"total": 165.6
},
"win_probability": {
"team_1": 55,
"team_2": 45
},
"form": {
"team_1": {
"played": 10,
"wins": 4,
"losses": 6,
"win_rate": 0.4,
"avg_pf": 80.2,
"avg_pa": 79.2,
"w_avg_pf": 81.1,
"w_avg_pa": 79.1,
"pace": 159.4,
"blowout_rate": 0.3
},
"team_2": {
"played": 10,
"wins": 7,
"losses": 3,
"win_rate": 0.7,
"avg_pf": 86.3,
"avg_pa": 79.2,
"w_avg_pf": 86.2,
"w_avg_pa": 79.8,
"pace": 165.5,
"blowout_rate": 0.2
}
},
"h2h_summary": {
"considered": 8,
"t1_wins": 5,
"t2_wins": 3,
"t1_win_rate": 0.625,
"avg_total": 172.6
},
"confidence": 69,
"winner": {
"team": "Rostock",
"probability": 55,
"margin_pts": 1.3,
"opponent": "Phoenix Hagen",
"opponent_probability": 45
},
"total_points": {
"projected_total": 165.6,
"team_1_proj": 83.4,
"team_2_proj": 82.2,
"market": null
},
"halftime": {
"team_1": 47.5,
"team_2": 39.6,
"total": 87.1,
"source": "projected_from_form"
},
"quarter_scores": null,
"quarter_prediction": {
"home": [
24.2,
23.3,
19.9,
16
],
"away": [
19.9,
19.7,
20.8,
21.8
],
"per_quarter_total": [
44.1,
43,
40.7,
37.8
],
"halftime": {
"home": 47.5,
"away": 39.6,
"total": 87.1
},
"source": "form",
"t1_samples": 5,
"t2_samples": 5,
"t1_fractions": {
"q1": 0.29,
"q2": 0.279,
"q3": 0.239,
"q4": 0.192,
"samples": 5
},
"t2_fractions": {
"q1": 0.242,
"q2": 0.24,
"q3": 0.253,
"q4": 0.265,
"samples": 5
}
},
"predictions": {
"safe": null,
"high_risk": {
"market": "moneyline (underdog)",
"pick": "Phoenix Hagen +ML",
"team": "Phoenix Hagen",
"win_prob": 45,
"confidence": 69,
"reason": "Phoenix Hagen has live shot (45%) with closer projected margin than market may price."
}
},
"model_version": "v2-2026-05-basketball"
}Full match data
{
"sport": "basketball",
"league": "BBL",
"country": "Germany",
"match": "Rostock vs Phoenix Hagen",
"date": "2026-09-19",
"time": "19:30",
"status": null,
"score": null,
"quarters": null,
"match_stats": null,
"team_1": {
"name": "Rostock",
"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": "14.05.26",
"home": "Trier",
"away": "Rostock",
"score": "76-69",
"home_points": 76,
"away_points": 69,
"total_points": 145,
"home_won": true,
"quarters": {
"home": [
24,
23,
15,
14
],
"away": [
24,
19,
17,
9
]
}
},
{
"date": "12.05.26",
"home": "Rostock",
"away": "Ludwigsburg",
"score": "91-71",
"home_points": 91,
"away_points": 71,
"total_points": 162,
"home_won": true,
"quarters": {
"home": [
21,
21,
25,
24
],
"away": [
17,
21,
9,
24
]
}
},
{
"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": "08.05.26",
"home": "Vechta",
"away": "Rostock",
"score": "78-90",
"home_points": 78,
"away_points": 90,
"total_points": 168,
"home_won": false,
"quarters": {
"home": [
24,
18,
18,
18
],
"away": [
25,
32,
19,
14
]
}
},
{
"date": "02.05.26",
"home": "Rostock",
"away": "Jena",
"score": "89-79",
"home_points": 89,
"away_points": 79,
"total_points": 168,
"home_won": true,
"quarters": null
},
{
"date": "27.04.26",
"home": "Bayern",
"away": "Rostock",
"score": "86-64",
"home_points": 86,
"away_points": 64,
"total_points": 150,
"home_won": true,
"quarters": null
},
{
"date": "25.04.26",
"home": "Ludwigsburg",
"away": "Rostock",
"score": "75-61",
"home_points": 75,
"away_points": 61,
"total_points": 136,
"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": "Rostock",
"away": "Ulm",
"score": "68-75",
"home_points": 68,
"away_points": 75,
"total_points": 143,
"home_won": false,
"quarters": null
}
]
},
"team_2": {
"name": "Phoenix Hagen",
"last_10_matches": [
{
"date": "10.09.26",
"home": "Crailsheim Merlins",
"away": "Phoenix Hagen",
"score": "86-93",
"home_points": 86,
"away_points": 93,
"total_points": 179,
"home_won": false,
"quarters": {
"home": [
20,
19,
19,
28
],
"away": [
12,
24,
24,
33
]
}
},
{
"date": "07.06.26",
"home": "Phoenix Hagen",
"away": "Kirchheim",
"score": "93-82",
"home_points": 93,
"away_points": 82,
"total_points": 175,
"home_won": true,
"quarters": {
"home": [
26,
15,
22,
30
],
"away": [
25,
21,
13,
23
]
}
},
{
"date": "04.06.26",
"home": "Kirchheim",
"away": "Phoenix Hagen",
"score": "86-82",
"home_points": 86,
"away_points": 82,
"total_points": 168,
"home_won": true,
"quarters": {
"home": [
29,
26,
19,
12
],
"away": [
25,
17,
24,
16
]
}
},
{
"date": "30.05.26",
"home": "Phoenix Hagen",
"away": "Bremerhaven",
"score": "85-65",
"home_points": 85,
"away_points": 65,
"total_points": 150,
"home_won": true,
"quarters": {
"home": [
16,
24,
26,
19
],
"away": [
17,
18,
15,
15
]
}
},
{
"date": "28.05.26",
"home": "Bremerhaven",
"away": "Phoenix Hagen",
"score": "85-75",
"home_points": 85,
"away_points": 75,
"total_points": 160,
"home_won": true,
"quarters": {
"home": [
13,
23,
24,
25
],
"away": [
23,
22,
13,
17
]
}
},
{
"date": "26.05.26",
"home": "Phoenix Hagen",
"away": "Bremerhaven",
"score": "83-78",
"home_points": 83,
"away_points": 78,
"total_points": 161,
"home_won": true,
"quarters": null
},
{
"date": "23.05.26",
"home": "Bremerhaven",
"away": "Phoenix Hagen",
"score": "87-80",
"home_points": 87,
"away_points": 80,
"total_points": 167,
"home_won": true,
"quarters": null
},
{
"date": "20.05.26",
"home": "Phoenix Hagen",
"away": "Bremerhaven",
"score": "85-80",
"home_points": 85,
"away_points": 80,
"total_points": 165,
"home_won": true,
"quarters": null
},
{
"date": "12.05.26",
"home": "Phoenix Hagen",
"away": "PS Karlsruhe",
"score": "79-70",
"home_points": 79,
"away_points": 70,
"total_points": 149,
"home_won": true,
"quarters": null
},
{
"date": "09.05.26",
"home": "PS Karlsruhe",
"away": "Phoenix Hagen",
"score": "73-108",
"home_points": 73,
"away_points": 108,
"total_points": 181,
"home_won": false,
"quarters": null
}
]
},
"head_to_head": {
"last_10_matches": [
{
"date": "23.09.25",
"home": "Phoenix Hagen",
"away": "Rostock",
"score": "82-101",
"home_points": 82,
"away_points": 101,
"total_points": 183,
"home_won": false,
"quarters": {
"home": [
18,
20,
25,
19
],
"away": [
27,
26,
24,
24
]
}
},
{
"date": "02.04.22",
"home": "Phoenix Hagen",
"away": "Rostock",
"score": "102-97",
"home_points": 102,
"away_points": 97,
"total_points": 199,
"home_won": true,
"quarters": {
"home": [
20,
22,
24,
16,
20
],
"away": [
26,
32,
13,
11,
15
]
}
},
{
"date": "07.11.21",
"home": "Rostock",
"away": "Phoenix Hagen",
"score": "91-77",
"home_points": 91,
"away_points": 77,
"total_points": 168,
"home_won": true,
"quarters": {
"home": [
18,
26,
34,
13
],
"away": [
19,
18,
19,
21
]
}
},
{
"date": "24.03.21",
"home": "Rostock",
"away": "Phoenix Hagen",
"score": "86-82",
"home_points": 86,
"away_points": 82,
"total_points": 168,
"home_won": true,
"quarters": {
"home": [
26,
26,
16,
18
],
"away": [
30,
16,
20,
16
]
}
},
{
"date": "05.03.21",
"home": "Phoenix Hagen",
"away": "Rostock",
"score": "65-78",
"home_points": 65,
"away_points": 78,
"total_points": 143,
"home_won": false,
"quarters": {
"home": [
11,
21,
22,
11
],
"away": [
25,
9,
28,
16
]
}
},
{
"date": "22.12.19",
"home": "Rostock",
"away": "Phoenix Hagen",
"score": "74-87",
"home_points": 74,
"away_points": 87,
"total_points": 161,
"home_won": false,
"quarters": null
},
{
"date": "24.03.19",
"home": "Phoenix Hagen",
"away": "Rostock",
"score": "77-87",
"home_points": 77,
"away_points": 87,
"total_points": 164,
"home_won": false,
"quarters": null
},
{
"date": "18.11.18",
"home": "Rostock",
"away": "Phoenix Hagen",
"score": "97-98",
"home_points": 97,
"away_points": 98,
"total_points": 195,
"home_won": false,
"quarters": null
}
]
},
"odds": {
"match_winner": {
"home": null,
"away": null,
"vig_pct": null
}
},
"analysis": {
"expected_points": {
"team_1": 83.4,
"team_2": 82.2,
"total": 165.6
},
"win_probability": {
"team_1": 55,
"team_2": 45
},
"form": {
"team_1": {
"played": 10,
"wins": 4,
"losses": 6,
"win_rate": 0.4,
"avg_pf": 80.2,
"avg_pa": 79.2,
"w_avg_pf": 81.1,
"w_avg_pa": 79.1,
"pace": 159.4,
"blowout_rate": 0.3
},
"team_2": {
"played": 10,
"wins": 7,
"losses": 3,
"win_rate": 0.7,
"avg_pf": 86.3,
"avg_pa": 79.2,
"w_avg_pf": 86.2,
"w_avg_pa": 79.8,
"pace": 165.5,
"blowout_rate": 0.2
}
},
"h2h_summary": {
"considered": 8,
"t1_wins": 5,
"t2_wins": 3,
"t1_win_rate": 0.625,
"avg_total": 172.6
},
"confidence": 69,
"winner": {
"team": "Rostock",
"probability": 55,
"margin_pts": 1.3,
"opponent": "Phoenix Hagen",
"opponent_probability": 45
},
"total_points": {
"projected_total": 165.6,
"team_1_proj": 83.4,
"team_2_proj": 82.2,
"market": null
},
"halftime": {
"team_1": 47.5,
"team_2": 39.6,
"total": 87.1,
"source": "projected_from_form"
},
"quarter_scores": null,
"quarter_prediction": {
"home": [
24.2,
23.3,
19.9,
16
],
"away": [
19.9,
19.7,
20.8,
21.8
],
"per_quarter_total": [
44.1,
43,
40.7,
37.8
],
"halftime": {
"home": 47.5,
"away": 39.6,
"total": 87.1
},
"source": "form",
"t1_samples": 5,
"t2_samples": 5,
"t1_fractions": {
"q1": 0.29,
"q2": 0.279,
"q3": 0.239,
"q4": 0.192,
"samples": 5
},
"t2_fractions": {
"q1": 0.242,
"q2": 0.24,
"q3": 0.253,
"q4": 0.265,
"samples": 5
}
},
"predictions": {
"safe": null,
"high_risk": {
"market": "moneyline (underdog)",
"pick": "Phoenix Hagen +ML",
"team": "Phoenix Hagen",
"win_prob": 45,
"confidence": 69,
"reason": "Phoenix Hagen has live shot (45%) 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.