Basketball · BBL · Germany

Phoenix Hagen vs Ulm

Friday, 25 September 2026

Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.

Phoenix Hagen vs Ulm in BBL (Basketball) on Friday, 25 September 2026. See the head-to-head record, recent form and odds. Predictions and stats update daily.

GermanyBBL
Phoenix Hagen vs Ulm
25 Sept19:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Predicted Winner
Phoenix Hagen
70%to win
by ~6.2 pts vs Ulm
Projected Total
167.1pts
86.680.5
no market line
Halftime Proj
82.6pts
41.840.8
model projection
Quarter Scores
projected
Q1Q2Q3Q4
Phoen…2120.821.922.9
Ulm23.717.117.122.6
Total44.737.93945.5
from last 5+5 games
Phoenix Hagen
Last 10: 73 (70%)
PPG: 86.3 — Allowed: 79.2 — Pace: 165.5
Ulm
Last 10: 37 (30%)
PPG: 80 — Allowed: 82.9 — Pace: 162.9
Phoenix Hagen Form
Phoenix Hagen
W8d
W103d
L106d
W111d
L113d
W115d
L118d
W121d
W129d
W132d
7W · 3L
10 Sept
Crailsheim Me… vs Phoenix Hagen
86-93W
Q:20-1219-2419-2428-33
07 Jun
Phoenix Hagen vs Kirchheim
93-82W
Q:26-2515-2122-1330-23
04 Jun
Kirchheim vs Phoenix Hagen
86-82L
Q:29-2526-1719-2412-16
30 May
Phoenix Hagen vs Bremerhaven
85-65W
Q:16-1724-1826-1519-15
28 May
Bremerhaven vs Phoenix Hagen
85-75L
Q:13-2323-2224-1325-17
26 May
Phoenix Hagen vs Bremerhaven
83-78W
23 May
Bremerhaven vs Phoenix Hagen
87-80L
20 May
Phoenix Hagen vs Bremerhaven
85-80W
12 May
Phoenix Hagen vs PS Karlsruhe
79-70W
09 May
PS Karlsruhe vs Phoenix Hagen
73-108W
Ulm Form
Ulm
L12d
L14d
L118d
L123d
L125d
W131d
L139d
W146d
L149d
W152d
3W · 7L
06 Sept
Joventut Bada… vs Ulm
72-66L
Q:18-2118-1116-1420-20
04 Sept
Forca Lleida vs Ulm
100-66L
Q:26-1827-1321-1426-21
23 May
Ulm vs Bamberg
87-96L
Q:28-2719-2019-3221-17
18 May
Bamberg vs Ulm
90-87L
Q:22-1819-2432-1817-27
16 May
Bamberg vs Ulm
80-74L
Q:16-2619-1518-1627-17
10 May
Frankfurt vs Ulm
64-103W
02 May
Wurzburg vs Ulm
98-84L
25 Apr
Ulm vs Hamburg
81-72W
22 Apr
Ulm vs Alba Berlin
77-89L
19 Apr
Rostock vs Ulm
68-75W
Head-to-Head
Last 10
19 Nov
Ulm vs Phoenix Hagen
116-64
Q:29-2232-1933-1122-12
31 Jan
Phoenix Hagen vs Ulm
75-101
Q:18-3721-1915-2121-24
10 Oct
Ulm vs Phoenix Hagen
95-73
Q:23-2724-1628-1520-15
23 Jan
Phoenix Hagen vs Ulm
96-98
Q:22-2723-2625-2126-24
01 Nov
Ulm vs Phoenix Hagen
74-90
Q:11-1928-2015-2620-25
25 Apr
Phoenix Hagen vs Ulm
104-91
04 Jan
Ulm vs Phoenix Hagen
105-90
17 Feb
Phoenix Hagen vs Ulm
90-78
27 Oct
Ulm vs Phoenix Hagen
90-78
10 Mar
Phoenix Hagen vs Ulm
61-87
Head-to-head summary
10 meetings — Phoenix Hagen 3 / Ulm 7. Average total: 175.6.
Model output
{
  "expected_points": {
    "team_1": 86.6,
    "team_2": 80.5,
    "total": 167.1
  },
  "win_probability": {
    "team_1": 70,
    "team_2": 30
  },
  "form": {
    "team_1": {
      "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
    },
    "team_2": {
      "played": 10,
      "wins": 3,
      "losses": 7,
      "win_rate": 0.3,
      "avg_pf": 80,
      "avg_pa": 82.9,
      "w_avg_pf": 79.5,
      "w_avg_pa": 83.6,
      "pace": 162.9,
      "blowout_rate": 0.2
    }
  },
  "h2h_summary": {
    "considered": 10,
    "t1_wins": 3,
    "t2_wins": 7,
    "t1_win_rate": 0.3,
    "avg_total": 175.6
  },
  "confidence": 80,
  "winner": {
    "team": "Phoenix Hagen",
    "probability": 70,
    "margin_pts": 6.2,
    "opponent": "Ulm",
    "opponent_probability": 30
  },
  "total_points": {
    "projected_total": 167.1,
    "team_1_proj": 86.6,
    "team_2_proj": 80.5,
    "market": null
  },
  "halftime": {
    "team_1": 41.8,
    "team_2": 40.8,
    "total": 82.6,
    "source": "projected_from_form"
  },
  "quarter_scores": null,
  "quarter_prediction": {
    "home": [
      21,
      20.8,
      21.9,
      22.9
    ],
    "away": [
      23.7,
      17.1,
      17.1,
      22.6
    ],
    "per_quarter_total": [
      44.7,
      37.9,
      39,
      45.5
    ],
    "halftime": {
      "home": 41.8,
      "away": 40.8,
      "total": 82.6
    },
    "source": "form",
    "t1_samples": 5,
    "t2_samples": 5,
    "t1_fractions": {
      "q1": 0.242,
      "q2": 0.24,
      "q3": 0.253,
      "q4": 0.265,
      "samples": 5
    },
    "t2_fractions": {
      "q1": 0.294,
      "q2": 0.212,
      "q3": 0.213,
      "q4": 0.281,
      "samples": 5
    }
  },
  "predictions": {
    "safe": {
      "market": "moneyline",
      "pick": "Phoenix Hagen to win",
      "team": "Phoenix Hagen",
      "win_prob": 70,
      "confidence": 80,
      "reason": "Projected margin ~6 pts; form 70% vs 30% (last 10/10); H2H 30% over last 10"
    },
    "high_risk": null
  },
  "model_version": "v2-2026-05-basketball"
}
Full match data
{
  "sport": "basketball",
  "league": "BBL",
  "country": "Germany",
  "match": "Phoenix Hagen vs Ulm",
  "date": "2026-09-25",
  "time": "19:30",
  "status": "",
  "score": null,
  "quarters": null,
  "match_stats": null,
  "team_1": {
    "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
      }
    ]
  },
  "team_2": {
    "name": "Ulm",
    "last_10_matches": [
      {
        "date": "06.09.26",
        "home": "Joventut Badalona",
        "away": "Ulm",
        "score": "72-66",
        "home_points": 72,
        "away_points": 66,
        "total_points": 138,
        "home_won": true,
        "quarters": {
          "home": [
            18,
            18,
            16,
            20
          ],
          "away": [
            21,
            11,
            14,
            20
          ]
        }
      },
      {
        "date": "04.09.26",
        "home": "Forca Lleida",
        "away": "Ulm",
        "score": "100-66",
        "home_points": 100,
        "away_points": 66,
        "total_points": 166,
        "home_won": true,
        "quarters": {
          "home": [
            26,
            27,
            21,
            26
          ],
          "away": [
            18,
            13,
            14,
            21
          ]
        }
      },
      {
        "date": "23.05.26",
        "home": "Ulm",
        "away": "Bamberg",
        "score": "87-96",
        "home_points": 87,
        "away_points": 96,
        "total_points": 183,
        "home_won": false,
        "quarters": {
          "home": [
            28,
            19,
            19,
            21
          ],
          "away": [
            27,
            20,
            32,
            17
          ]
        }
      },
      {
        "date": "18.05.26",
        "home": "Bamberg",
        "away": "Ulm",
        "score": "90-87",
        "home_points": 90,
        "away_points": 87,
        "total_points": 177,
        "home_won": true,
        "quarters": {
          "home": [
            22,
            19,
            32,
            17
          ],
          "away": [
            18,
            24,
            18,
            27
          ]
        }
      },
      {
        "date": "16.05.26",
        "home": "Bamberg",
        "away": "Ulm",
        "score": "80-74",
        "home_points": 80,
        "away_points": 74,
        "total_points": 154,
        "home_won": true,
        "quarters": {
          "home": [
            16,
            19,
            18,
            27
          ],
          "away": [
            26,
            15,
            16,
            17
          ]
        }
      },
      {
        "date": "10.05.26",
        "home": "Frankfurt",
        "away": "Ulm",
        "score": "64-103",
        "home_points": 64,
        "away_points": 103,
        "total_points": 167,
        "home_won": false,
        "quarters": null
      },
      {
        "date": "02.05.26",
        "home": "Wurzburg",
        "away": "Ulm",
        "score": "98-84",
        "home_points": 98,
        "away_points": 84,
        "total_points": 182,
        "home_won": true,
        "quarters": null
      },
      {
        "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": "Ulm",
        "away": "Alba Berlin",
        "score": "77-89",
        "home_points": 77,
        "away_points": 89,
        "total_points": 166,
        "home_won": false,
        "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
      }
    ]
  },
  "head_to_head": {
    "last_10_matches": [
      {
        "date": "19.11.16",
        "home": "Ulm",
        "away": "Phoenix Hagen",
        "score": "116-64",
        "home_points": 116,
        "away_points": 64,
        "total_points": 180,
        "home_won": true,
        "quarters": {
          "home": [
            29,
            32,
            33,
            22
          ],
          "away": [
            22,
            19,
            11,
            12
          ]
        }
      },
      {
        "date": "31.01.16",
        "home": "Phoenix Hagen",
        "away": "Ulm",
        "score": "75-101",
        "home_points": 75,
        "away_points": 101,
        "total_points": 176,
        "home_won": false,
        "quarters": {
          "home": [
            18,
            21,
            15,
            21
          ],
          "away": [
            37,
            19,
            21,
            24
          ]
        }
      },
      {
        "date": "10.10.15",
        "home": "Ulm",
        "away": "Phoenix Hagen",
        "score": "95-73",
        "home_points": 95,
        "away_points": 73,
        "total_points": 168,
        "home_won": true,
        "quarters": {
          "home": [
            23,
            24,
            28,
            20
          ],
          "away": [
            27,
            16,
            15,
            15
          ]
        }
      },
      {
        "date": "23.01.15",
        "home": "Phoenix Hagen",
        "away": "Ulm",
        "score": "96-98",
        "home_points": 96,
        "away_points": 98,
        "total_points": 194,
        "home_won": false,
        "quarters": {
          "home": [
            22,
            23,
            25,
            26
          ],
          "away": [
            27,
            26,
            21,
            24
          ]
        }
      },
      {
        "date": "01.11.14",
        "home": "Ulm",
        "away": "Phoenix Hagen",
        "score": "74-90",
        "home_points": 74,
        "away_points": 90,
        "total_points": 164,
        "home_won": false,
        "quarters": {
          "home": [
            11,
            28,
            15,
            20
          ],
          "away": [
            19,
            20,
            26,
            25
          ]
        }
      },
      {
        "date": "25.04.14",
        "home": "Phoenix Hagen",
        "away": "Ulm",
        "score": "104-91",
        "home_points": 104,
        "away_points": 91,
        "total_points": 195,
        "home_won": true,
        "quarters": null
      },
      {
        "date": "04.01.14",
        "home": "Ulm",
        "away": "Phoenix Hagen",
        "score": "105-90",
        "home_points": 105,
        "away_points": 90,
        "total_points": 195,
        "home_won": true,
        "quarters": null
      },
      {
        "date": "17.02.13",
        "home": "Phoenix Hagen",
        "away": "Ulm",
        "score": "90-78",
        "home_points": 90,
        "away_points": 78,
        "total_points": 168,
        "home_won": true,
        "quarters": null
      },
      {
        "date": "27.10.12",
        "home": "Ulm",
        "away": "Phoenix Hagen",
        "score": "90-78",
        "home_points": 90,
        "away_points": 78,
        "total_points": 168,
        "home_won": true,
        "quarters": null
      },
      {
        "date": "10.03.12",
        "home": "Phoenix Hagen",
        "away": "Ulm",
        "score": "61-87",
        "home_points": 61,
        "away_points": 87,
        "total_points": 148,
        "home_won": false,
        "quarters": null
      }
    ]
  },
  "odds": {
    "match_winner": {
      "home": null,
      "away": null,
      "vig_pct": null
    }
  },
  "analysis": {
    "expected_points": {
      "team_1": 86.6,
      "team_2": 80.5,
      "total": 167.1
    },
    "win_probability": {
      "team_1": 70,
      "team_2": 30
    },
    "form": {
      "team_1": {
        "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
      },
      "team_2": {
        "played": 10,
        "wins": 3,
        "losses": 7,
        "win_rate": 0.3,
        "avg_pf": 80,
        "avg_pa": 82.9,
        "w_avg_pf": 79.5,
        "w_avg_pa": 83.6,
        "pace": 162.9,
        "blowout_rate": 0.2
      }
    },
    "h2h_summary": {
      "considered": 10,
      "t1_wins": 3,
      "t2_wins": 7,
      "t1_win_rate": 0.3,
      "avg_total": 175.6
    },
    "confidence": 80,
    "winner": {
      "team": "Phoenix Hagen",
      "probability": 70,
      "margin_pts": 6.2,
      "opponent": "Ulm",
      "opponent_probability": 30
    },
    "total_points": {
      "projected_total": 167.1,
      "team_1_proj": 86.6,
      "team_2_proj": 80.5,
      "market": null
    },
    "halftime": {
      "team_1": 41.8,
      "team_2": 40.8,
      "total": 82.6,
      "source": "projected_from_form"
    },
    "quarter_scores": null,
    "quarter_prediction": {
      "home": [
        21,
        20.8,
        21.9,
        22.9
      ],
      "away": [
        23.7,
        17.1,
        17.1,
        22.6
      ],
      "per_quarter_total": [
        44.7,
        37.9,
        39,
        45.5
      ],
      "halftime": {
        "home": 41.8,
        "away": 40.8,
        "total": 82.6
      },
      "source": "form",
      "t1_samples": 5,
      "t2_samples": 5,
      "t1_fractions": {
        "q1": 0.242,
        "q2": 0.24,
        "q3": 0.253,
        "q4": 0.265,
        "samples": 5
      },
      "t2_fractions": {
        "q1": 0.294,
        "q2": 0.212,
        "q3": 0.213,
        "q4": 0.281,
        "samples": 5
      }
    },
    "predictions": {
      "safe": {
        "market": "moneyline",
        "pick": "Phoenix Hagen to win",
        "team": "Phoenix Hagen",
        "win_prob": 70,
        "confidence": 80,
        "reason": "Projected margin ~6 pts; form 70% vs 30% (last 10/10); H2H 30% 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.