Basketball · BBL · Germany

Ulm vs Ludwigsburg

Sunday, 20 September 2026

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

Ulm vs Ludwigsburg in BBL (Basketball) on Sunday, 20 September 2026. See the head-to-head record, recent form and odds. Predictions and stats update daily.

GermanyBBL
Ulm vs Ludwigsburg
20 Sept17:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Predicted Winner
Ulm
62%to win
by ~3.3 pts vs Ludwigsburg
Projected Total
164.7pts
8480.7
no market line
Halftime Proj
81.3pts
42.538.8
model projection
Quarter Scores
projected
Q1Q2Q3Q4
Ulm24.717.817.923.6
Ludwi…17.920.92021.9
Total42.638.737.945.5
from last 5+5 games
Ulm
Last 10: 37 (30%)
PPG: 80 — Allowed: 82.9 — Pace: 162.9
Ludwigsburg
Last 10: 37 (30%)
PPG: 77.2 — Allowed: 84.3 — Pace: 161.5
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
Ludwigsburg Form
Ludwigsburg
W5d
L129d
L131d
L134d
L139d
W146d
W153d
L157d
L160d
L165d
3W · 7L
13 Sept
Kirchheim vs Ludwigsburg
73-98W
Q:16-2322-2216-2619-27
12 May
Rostock vs Ludwigsburg
91-71L
Q:21-1721-2125-924-24
10 May
Wurzburg vs Ludwigsburg
75-58L
Q:23-1018-1511-1523-18
07 May
Ludwigsburg vs Bayern
78-86L
Q:20-3419-1724-1915-16
02 May
Basketball Br… vs Ludwigsburg
98-97L
Q:19-1823-2420-2526-21OT 10-9
25 Apr
Ludwigsburg vs Rostock
75-61W
18 Apr
Heidelberg vs Ludwigsburg
73-83W
14 Apr
Bayern vs Ludwigsburg
93-59L
11 Apr
Ludwigsburg vs Alba Berlin
77-101L
06 Apr
Trier vs Ludwigsburg
92-76L
Head-to-Head
Last 10
06 Mar
Ulm vs Ludwigsburg
93-76
Q:22-2432-1517-1622-21
26 Oct
Ludwigsburg vs Ulm
90-81
Q:23-1624-2123-2620-18
02 Feb
Ludwigsburg vs Ulm
92-71
Q:22-1219-1620-2131-22
05 Oct
Ulm vs Ludwigsburg
63-62
Q:12-1922-1815-714-18
31 Mar
Ludwigsburg vs Ulm
60-94
Q:22-2918-238-2012-22
28 Oct
Ulm vs Ludwigsburg
70-99
21 Sept
Ludwigsburg vs Ulm
85-90
07 Sept
Ludwigsburg vs Ulm
92-89
25 Mar
Ulm vs Ludwigsburg
93-76
27 Dec
Ludwigsburg vs Ulm
87-84
Head-to-head summary
10 meetings — Ulm 5 / Ludwigsburg 5. Average total: 164.7.
Model output
{
  "expected_points": {
    "team_1": 84,
    "team_2": 80.7,
    "total": 164.7
  },
  "win_probability": {
    "team_1": 62,
    "team_2": 38
  },
  "form": {
    "team_1": {
      "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
    },
    "team_2": {
      "played": 10,
      "wins": 3,
      "losses": 7,
      "win_rate": 0.3,
      "avg_pf": 77.2,
      "avg_pa": 84.3,
      "w_avg_pf": 77.7,
      "w_avg_pa": 83.5,
      "pace": 161.5,
      "blowout_rate": 0.6
    }
  },
  "h2h_summary": {
    "considered": 10,
    "t1_wins": 5,
    "t2_wins": 5,
    "t1_win_rate": 0.5,
    "avg_total": 164.7
  },
  "confidence": 84,
  "winner": {
    "team": "Ulm",
    "probability": 62,
    "margin_pts": 3.3,
    "opponent": "Ludwigsburg",
    "opponent_probability": 38
  },
  "total_points": {
    "projected_total": 164.7,
    "team_1_proj": 84,
    "team_2_proj": 80.7,
    "market": null
  },
  "halftime": {
    "team_1": 42.5,
    "team_2": 38.8,
    "total": 81.3,
    "source": "projected_from_form"
  },
  "quarter_scores": null,
  "quarter_prediction": {
    "home": [
      24.7,
      17.8,
      17.9,
      23.6
    ],
    "away": [
      17.9,
      20.9,
      20,
      21.9
    ],
    "per_quarter_total": [
      42.6,
      38.7,
      37.9,
      45.5
    ],
    "halftime": {
      "home": 42.5,
      "away": 38.8,
      "total": 81.3
    },
    "source": "form",
    "t1_samples": 5,
    "t2_samples": 5,
    "t1_fractions": {
      "q1": 0.294,
      "q2": 0.212,
      "q3": 0.213,
      "q4": 0.281,
      "samples": 5
    },
    "t2_fractions": {
      "q1": 0.222,
      "q2": 0.259,
      "q3": 0.248,
      "q4": 0.271,
      "samples": 5
    }
  },
  "predictions": {
    "safe": {
      "market": "moneyline",
      "pick": "Ulm to win",
      "team": "Ulm",
      "win_prob": 62,
      "confidence": 84,
      "reason": "Projected margin ~3 pts; form 30% vs 30% (last 10/10); H2H 50% over last 10"
    },
    "high_risk": {
      "market": "moneyline (underdog)",
      "pick": "Ludwigsburg +ML",
      "team": "Ludwigsburg",
      "win_prob": 38,
      "confidence": 84,
      "reason": "Ludwigsburg has live shot (38%) with closer projected margin than market may price."
    }
  },
  "model_version": "v2-2026-05-basketball"
}
Full match data
{
  "sport": "basketball",
  "league": "BBL",
  "country": "Germany",
  "match": "Ulm vs Ludwigsburg",
  "date": "2026-09-20",
  "time": "17:30",
  "status": null,
  "score": null,
  "quarters": null,
  "match_stats": null,
  "team_1": {
    "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
      }
    ]
  },
  "team_2": {
    "name": "Ludwigsburg",
    "last_10_matches": [
      {
        "date": "13.09.26",
        "home": "Kirchheim",
        "away": "Ludwigsburg",
        "score": "73-98",
        "home_points": 73,
        "away_points": 98,
        "total_points": 171,
        "home_won": false,
        "quarters": {
          "home": [
            16,
            22,
            16,
            19
          ],
          "away": [
            23,
            22,
            26,
            27
          ]
        }
      },
      {
        "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": "Wurzburg",
        "away": "Ludwigsburg",
        "score": "75-58",
        "home_points": 75,
        "away_points": 58,
        "total_points": 133,
        "home_won": true,
        "quarters": {
          "home": [
            23,
            18,
            11,
            23
          ],
          "away": [
            10,
            15,
            15,
            18
          ]
        }
      },
      {
        "date": "07.05.26",
        "home": "Ludwigsburg",
        "away": "Bayern",
        "score": "78-86",
        "home_points": 78,
        "away_points": 86,
        "total_points": 164,
        "home_won": false,
        "quarters": {
          "home": [
            20,
            19,
            24,
            15
          ],
          "away": [
            34,
            17,
            19,
            16
          ]
        }
      },
      {
        "date": "02.05.26",
        "home": "Basketball Braunschweig",
        "away": "Ludwigsburg",
        "score": "98-97",
        "home_points": 98,
        "away_points": 97,
        "total_points": 195,
        "home_won": true,
        "quarters": {
          "home": [
            19,
            23,
            20,
            26,
            10
          ],
          "away": [
            18,
            24,
            25,
            21,
            9
          ]
        }
      },
      {
        "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": "18.04.26",
        "home": "Heidelberg",
        "away": "Ludwigsburg",
        "score": "73-83",
        "home_points": 73,
        "away_points": 83,
        "total_points": 156,
        "home_won": false,
        "quarters": null
      },
      {
        "date": "14.04.26",
        "home": "Bayern",
        "away": "Ludwigsburg",
        "score": "93-59",
        "home_points": 93,
        "away_points": 59,
        "total_points": 152,
        "home_won": true,
        "quarters": null
      },
      {
        "date": "11.04.26",
        "home": "Ludwigsburg",
        "away": "Alba Berlin",
        "score": "77-101",
        "home_points": 77,
        "away_points": 101,
        "total_points": 178,
        "home_won": false,
        "quarters": null
      },
      {
        "date": "06.04.26",
        "home": "Trier",
        "away": "Ludwigsburg",
        "score": "92-76",
        "home_points": 92,
        "away_points": 76,
        "total_points": 168,
        "home_won": true,
        "quarters": null
      }
    ]
  },
  "head_to_head": {
    "last_10_matches": [
      {
        "date": "06.03.26",
        "home": "Ulm",
        "away": "Ludwigsburg",
        "score": "93-76",
        "home_points": 93,
        "away_points": 76,
        "total_points": 169,
        "home_won": true,
        "quarters": {
          "home": [
            22,
            32,
            17,
            22
          ],
          "away": [
            24,
            15,
            16,
            21
          ]
        }
      },
      {
        "date": "26.10.25",
        "home": "Ludwigsburg",
        "away": "Ulm",
        "score": "90-81",
        "home_points": 90,
        "away_points": 81,
        "total_points": 171,
        "home_won": true,
        "quarters": {
          "home": [
            23,
            24,
            23,
            20
          ],
          "away": [
            16,
            21,
            26,
            18
          ]
        }
      },
      {
        "date": "02.02.25",
        "home": "Ludwigsburg",
        "away": "Ulm",
        "score": "92-71",
        "home_points": 92,
        "away_points": 71,
        "total_points": 163,
        "home_won": true,
        "quarters": {
          "home": [
            22,
            19,
            20,
            31
          ],
          "away": [
            12,
            16,
            21,
            22
          ]
        }
      },
      {
        "date": "05.10.24",
        "home": "Ulm",
        "away": "Ludwigsburg",
        "score": "63-62",
        "home_points": 63,
        "away_points": 62,
        "total_points": 125,
        "home_won": true,
        "quarters": {
          "home": [
            12,
            22,
            15,
            14
          ],
          "away": [
            19,
            18,
            7,
            18
          ]
        }
      },
      {
        "date": "31.03.24",
        "home": "Ludwigsburg",
        "away": "Ulm",
        "score": "60-94",
        "home_points": 60,
        "away_points": 94,
        "total_points": 154,
        "home_won": false,
        "quarters": {
          "home": [
            22,
            18,
            8,
            12
          ],
          "away": [
            29,
            23,
            20,
            22
          ]
        }
      },
      {
        "date": "28.10.23",
        "home": "Ulm",
        "away": "Ludwigsburg",
        "score": "70-99",
        "home_points": 70,
        "away_points": 99,
        "total_points": 169,
        "home_won": false,
        "quarters": null
      },
      {
        "date": "21.09.23",
        "home": "Ludwigsburg",
        "away": "Ulm",
        "score": "85-90",
        "home_points": 85,
        "away_points": 90,
        "total_points": 175,
        "home_won": false,
        "quarters": null
      },
      {
        "date": "07.09.23",
        "home": "Ludwigsburg",
        "away": "Ulm",
        "score": "92-89",
        "home_points": 92,
        "away_points": 89,
        "total_points": 181,
        "home_won": true,
        "quarters": null
      },
      {
        "date": "25.03.23",
        "home": "Ulm",
        "away": "Ludwigsburg",
        "score": "93-76",
        "home_points": 93,
        "away_points": 76,
        "total_points": 169,
        "home_won": true,
        "quarters": null
      },
      {
        "date": "27.12.22",
        "home": "Ludwigsburg",
        "away": "Ulm",
        "score": "87-84",
        "home_points": 87,
        "away_points": 84,
        "total_points": 171,
        "home_won": true,
        "quarters": null
      }
    ]
  },
  "odds": {
    "match_winner": {
      "home": null,
      "away": null,
      "vig_pct": null
    }
  },
  "analysis": {
    "expected_points": {
      "team_1": 84,
      "team_2": 80.7,
      "total": 164.7
    },
    "win_probability": {
      "team_1": 62,
      "team_2": 38
    },
    "form": {
      "team_1": {
        "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
      },
      "team_2": {
        "played": 10,
        "wins": 3,
        "losses": 7,
        "win_rate": 0.3,
        "avg_pf": 77.2,
        "avg_pa": 84.3,
        "w_avg_pf": 77.7,
        "w_avg_pa": 83.5,
        "pace": 161.5,
        "blowout_rate": 0.6
      }
    },
    "h2h_summary": {
      "considered": 10,
      "t1_wins": 5,
      "t2_wins": 5,
      "t1_win_rate": 0.5,
      "avg_total": 164.7
    },
    "confidence": 84,
    "winner": {
      "team": "Ulm",
      "probability": 62,
      "margin_pts": 3.3,
      "opponent": "Ludwigsburg",
      "opponent_probability": 38
    },
    "total_points": {
      "projected_total": 164.7,
      "team_1_proj": 84,
      "team_2_proj": 80.7,
      "market": null
    },
    "halftime": {
      "team_1": 42.5,
      "team_2": 38.8,
      "total": 81.3,
      "source": "projected_from_form"
    },
    "quarter_scores": null,
    "quarter_prediction": {
      "home": [
        24.7,
        17.8,
        17.9,
        23.6
      ],
      "away": [
        17.9,
        20.9,
        20,
        21.9
      ],
      "per_quarter_total": [
        42.6,
        38.7,
        37.9,
        45.5
      ],
      "halftime": {
        "home": 42.5,
        "away": 38.8,
        "total": 81.3
      },
      "source": "form",
      "t1_samples": 5,
      "t2_samples": 5,
      "t1_fractions": {
        "q1": 0.294,
        "q2": 0.212,
        "q3": 0.213,
        "q4": 0.281,
        "samples": 5
      },
      "t2_fractions": {
        "q1": 0.222,
        "q2": 0.259,
        "q3": 0.248,
        "q4": 0.271,
        "samples": 5
      }
    },
    "predictions": {
      "safe": {
        "market": "moneyline",
        "pick": "Ulm to win",
        "team": "Ulm",
        "win_prob": 62,
        "confidence": 84,
        "reason": "Projected margin ~3 pts; form 30% vs 30% (last 10/10); H2H 50% over last 10"
      },
      "high_risk": {
        "market": "moneyline (underdog)",
        "pick": "Ludwigsburg +ML",
        "team": "Ludwigsburg",
        "win_prob": 38,
        "confidence": 84,
        "reason": "Ludwigsburg has live shot (38%) 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.