Numerate Choir Soccer Ratings

Forecast generated 23:12 GMT · Oct 20, 2026 · Latest included result Oct 20, 2026

Bundesliga · #85 in the world

TSG Hoffenheim

Rating

55.3

Global rank

#85

Attack

1.90

Defense

1.14

Squad value

€298m

Based on ~49 weighted matches · as of Oct 20, 2026

Match-informed; cross-confederation comparisons remain less certain

Rating history

47.55052.555Jul ’24Oct ’24Jan ’25Apr ’25Jul ’25Oct ’25Jan ’26Apr ’26Jul ’26Oct ’2654.7

Focus the chart and use left/right arrows to explore monthly ratings.

Retrospective monthly fits with the current model; historical squad values are unavailable, so history excludes value priors. It is not an archive of published ratings.

Season projections

Bundesligaproj. 43 pts

Win league

<1%

UCL places*

4%

Europe places*

21%

Releg. playoff

6%

Relegated

8%

*Listed league places; cup cascades and qualifying rounds excluded.

Europa Leagueproj. 8.1 pts

Champion

<1%

DFB-Pokalenters R1

Champion

2%

Final

5%

Semifinal

13%

Shares of simulated seasons; sample counts and approximations are listed on each competition page. Cells shade with likelihood; the printed number is the estimate.

Upcoming fixtures

DateCompetitionOpponentW / D / LProj.
Oct 22Europa LeagueLyon (H)36/24/401.6–1.7
Oct 25BundesligaBayer Leverkusen (H)29/23/491.5–1.9
Oct 28DFB-PokalHolstein Kiel (A)65/22/131.8–0.7
Oct 31BundesligaWerder Bremen (A)35/24/411.5–1.7
Nov 5Europa LeagueCrystal Palace (A)22/22/561.3–2.1
Nov 8BundesligaSchalke 04 (H)59/22/202.0–1.1
Nov 21BundesligaEintracht Frankfurt (A)28/22/501.5–2.1
Nov 26Europa LeagueSK Sturm Graz (H)53/24/231.8–1.1
Nov 28BundesligaFC Augsburg (H)52/22/262.1–1.4
Dec 5BundesligaSC Freiburg (A)26/23/511.4–1.9
Dec 10Europa LeagueAnderlecht (A)39/25/361.5–1.5
Dec 12BundesligaBayern Munich (H)16/16/681.4–2.9
Dec 19Bundesliga1. FC Union Berlin (A)37/25/391.5–1.5
Jan 9 '27BundesligaSV Elversberg (H)53/22/252.1–1.4

Recent results

DateCompetitionResultxG
Oct 18, 2026BundesligaW 2–1 v Borussia Mönchengladbach (A)2.2–0.8
Oct 15, 2026Europa LeagueL 2–3 v Besiktas (H)—
Oct 10, 2026BundesligaL 2–3 v Hamburg SV (H)0.9–1.5
Sep 20, 2026BundesligaL 1–3 v SC Paderborn 07 (A)1.7–1.3
Sep 17, 2026Europa LeagueL 0–2 v OFI Crete (A)—
Sep 12, 2026BundesligaW 2–1 v VfB Stuttgart (H)3.0–2.7
Sep 5, 2026BundesligaL 2–3 v Borussia Dortmund (H)2.2–2.0
Aug 29, 2026BundesligaL 2–3 v FC Cologne (A)1.9–2.3
Aug 22, 2026DFB-PokalW 4–0 v FC Erzgebirge Aue (A)—
May 16, 2026BundesligaL 0–4 v Borussia Mönchengladbach (A)1.8–0.8
May 9, 2026BundesligaW 1–0 v Werder Bremen (H)1.3–1.4
May 2, 2026BundesligaD 3–3 v VfB Stuttgart (H)2.6–1.8

Season history

Current season · in progress

SeasonLeaguePositionPtsW–D–LGF–GA
2026-27Bundesliga14th of 1862–0–411–14

Past seasons

SeasonLeaguePositionPtsW–D–LGF–GA
2025-26Bundesliga5th of 186118–7–965–52
2024-25Bundesliga15th of 18327–11–1646–68
2023-24Bundesliga7th of 184613–7–1466–66
2022-23Bundesliga12th of 183610–6–1848–57
2021-22Bundesliga9th of 184613–7–1458–60
2020-21Bundesliga11th of 184311–10–1352–54
2019-20Bundesliga6th of 185215–7–1253–53
2018-19Bundesliga9th of 185113–12–970–52
2017-18Bundesliga3rd of 185515–10–966–48
2016-17Bundesliga4th of 186216–14–464–37
2015-16Bundesliga15th of 18379–10–1539–54
2014-15Bundesliga8th of 184412–8–1449–55
2013-14Bundesliga9th of 184411–11–1272–70
2012-13Bundesliga16th of 18318–7–1942–67

Squad

shirt № · player · age — № blank where the feed reports a stale or duplicate number

Goalkeepers

  • 1O. Baumann35
  • 36L. Petersson21
  • 37L. Philipp25

Defenders

  • 2R. Hranáč25
  • 3Sean Dulic20
  • 5O. Kabak25
  • 15V. Gendrey25
  • 21A. Hajdari22
  • 22A. Prass24
  • 28K. Machida28
  • 29Natnael Abraha17
  • 34V. Coufal33
  • 39M. Rots19
  • —Bernardo30
  • —Tristan Spranger18

Midfielders

  • 7L. Avdullahu21
  • 8P. Wimmer24
  • 11F. Asllani23
  • 14A. Daghim20
  • 16L. Engelns18
  • 17Nathan De Cat17
  • 18W. Burger24
  • 20B. Conté22
  • 23Alex Honajzer19
  • 27A. Kramarić34
  • 32Cajetan Benjamin Lenz19

Attackers

  • 9Max Moerstedt19
  • 10A. Hložek23
  • 19T. Lemperle23