Germany · Top division BETA
Soccer is in beta. Every number here is BetSharpr's own model, built from past results and lineups. The record starts when the tab went live and counts only reads that were locked before kick-off.
TODAY · Nov 1
FRIDAY · Oct 30
SATURDAY · Oct 31
Ranked by our team ratings, which weigh recent seasons, not the league table.
| # | Club | W-D-L | Move | Why |
|---|---|---|---|---|
| 1 | Bayern Munich | 5-3-0 | – | unbeaten in 6 |
| 2 | Borussia Dortmund | 5-3-0 | – | unbeaten in 6 |
| 3 | Bayer Leverkusen | 4-1-3 | – | 3 wins in last 5 |
| 4 | RB Leipzig | 5-0-3 | – | 3 wins in last 5 |
| 5 | VfB Stuttgart | 3-0-5 | – | 2 wins in last 5 |
| 6 | SV Elversberg | 4-1-3 | ▲ 4 | 2 wins in last 5; climbing |
| 7 | Eintracht Frankfurt | 3-2-3 | – | 2 wins in last 5 |
| 8 | Mainz | 3-1-4 | ▼ 2 | 2 wins in last 5 |
| 9 | SC Freiburg | 5-1-2 | – | 2 wins in last 5 |
| 10 | TSG Hoffenheim | 3-0-5 | ▼ 2 | 2 wins in last 5 |
| 11 | Werder Bremen | 4-3-1 | ▲ 1 | unbeaten in 6 |
| 12 | FC Augsburg | 2-3-3 | ▼ 1 | winless in 6 |
| 13 | Borussia Mönchengladbach | 1-1-6 | – | 1 win in last 5 |
| 14 | SC Paderborn 07 | 2-3-3 | ▲ 1 | 2 wins in last 5 |
| 15 | FC Cologne | 2-3-3 | ▲ 1 | 1 win in last 5 |
| 16 | Schalke 04 | 1-3-4 | ▼ 2 | winless in 5 |
| 17 | 1. FC Union Berlin | 1-4-3 | ▲ 1 | 1 win in last 5 |
| 18 | Hamburg SV | 3-0-5 | ▼ 1 | 3 wins in last 5 |
IN FORM
COLD LATELY
Player table top 60 by grade
| Player | Club | Pos | Grade | Goals | Assists | Minutes | Cards Y/R |
|---|---|---|---|---|---|---|---|
| Niclas Füllkrug | Werder Bremen | FWD | A HOT | 9 | 0 | 657 | 0/0 |
| Patrik Schick | Bayer Leverkusen | FWD | A HOT | 7 | 2 | 614 | 1/0 |
| Michael Olise | Bayern Munich | MID | A HOT | 6 | 3 | 657 | 0/0 |
| Harry Kane | Bayern Munich | FWD | A | 4 | 6 | 625 | 0/0 |
| Younes Ebnoutalib | Eintracht Frankfurt | FWD | A HOT | 6 | 1 | 567 | 1/0 |
| Ermedin Demirovic | VfB Stuttgart | FWD | A | 5 | 0 | 536 | 2/0 |
| Michael Gregoritsch | FC Augsburg | FWD | A | 5 | 0 | 512 | 0/0 |
| Luis Díaz | Bayern Munich | MID | A HOT | 4 | 1 | 445 | 0/0 |
| Maurice Krattenmacher | SV Elversberg | MID | A | 4 | 1 | 386 | 1/0 |
| Dayot Upamecano | Bayern Munich | DEF | A | 3 | 0 | 675 | 2/0 |
| Ismael Saibari | Bayern Munich | MID | A | 2 | 2 | 362 | 0/0 |
| Miguel Gutiérrez | Bayer Leverkusen | DEF | A | 1 | 4 | 713 | 1/0 |
| Nathaniel Brown | Bayern Munich | MID | A HOT | 1 | 2 | 425 | 0/0 |
| Ridle Baku | RB Leipzig | DEF | A | 2 | 0 | 335 | 0/0 |
| Jamie Leweling | VfB Stuttgart | MID | A | 1 | 1 | 357 | 0/0 |
| Konrad Laimer | Bayern Munich | DEF | A | 1 | 0 | 419 | 2/0 |
| Alphonso Davies | Bayern Munich | DEF | A | 0 | 2 | 469 | 0/0 |
| Nico Schlotterbeck | Borussia Dortmund | DEF | A | 1 | 0 | 527 | 1/0 |
| Benjamin Henrichs | RB Leipzig | DEF | A | 0 | 1 | 326 | 1/0 |
| Nahuel Nicolas Noll | SC Paderborn 07 | GK | A | 0 | 0 | 720 | 0/0 |
| Loris Karius | Schalke 04 | GK | A | 0 | 0 | 720 | 1/0 |
| Antonio Nusa | RB Leipzig | FWD | B HOT | 4 | 6 | 628 | 2/0 |
| Phillip Tietz | Mainz | FWD | B | 5 | 0 | 693 | 1/0 |
| Anthony Caci | Mainz | MID | B HOT | 3 | 3 | 606 | 1/0 |
| Igor Matanovic | SC Freiburg | FWD | B | 4 | 1 | 558 | 0/0 |
| Sheraldo Becker | Mainz | FWD | B | 2 | 4 | 614 | 2/0 |
| Tidiam Gomis | RB Leipzig | FWD | B | 3 | 2 | 401 | 0/0 |
| Serhou Guirassy | Borussia Dortmund | FWD | B | 3 | 2 | 701 | 1/0 |
| Yuito Suzuki | SC Freiburg | MID | B | 4 | 0 | 539 | 1/1 |
| Rômulo | RB Leipzig | FWD | B | 4 | 0 | 333 | 0/0 |
| Jonathan Burkardt | Eintracht Frankfurt | FWD | B | 3 | 1 | 584 | 0/0 |
| Joe Scally | Borussia Mönchengladbach | DEF | B HOT | 3 | 1 | 597 | 2/0 |
| Bambasé Conté | TSG Hoffenheim | MID | B | 2 | 2 | 447 | 0/0 |
| Adam Daghim | TSG Hoffenheim | MID | B | 2 | 2 | 616 | 1/0 |
| Lukas Petkov | SV Elversberg | MID | B | 2 | 2 | 711 | 0/0 |
| Derry Scherhant | SC Freiburg | MID | B HOT | 2 | 2 | 613 | 0/0 |
| Josha Vagnoman | VfB Stuttgart | DEF | B | 2 | 1 | 531 | 0/0 |
| Aleksandar Pavlovic | Bayern Munich | MID | B | 2 | 1 | 547 | 1/0 |
| Tim Skarke | 1. FC Union Berlin | FWD | B COLD | 2 | 1 | 369 | 2/0 |
| Can Uzun | Eintracht Frankfurt | MID | B COLD | 2 | 1 | 517 | 0/0 |
| Adam Hlozek | TSG Hoffenheim | FWD | B COLD | 2 | 1 | 500 | 0/0 |
| Eren Dinkci | Werder Bremen | MID | B | 2 | 1 | 459 | 0/0 |
| Yannick Engelhardt | SC Freiburg | MID | B | 2 | 1 | 588 | 1/0 |
| Miro Muheim | Hamburg SV | MID | B HOT | 2 | 1 | 300 | 0/0 |
| Bilal El Khannouss | VfB Stuttgart | MID | B | 2 | 0 | 403 | 0/0 |
| Said El Mala | FC Cologne | FWD | B | 2 | 0 | 503 | 0/0 |
| Ezechiel Banzuzi | RB Leipzig | MID | B | 1 | 2 | 605 | 0/0 |
| Felix Nmecha | Borussia Dortmund | MID | B | 2 | 0 | 569 | 1/0 |
| Joshua Kimmich | Bayern Munich | MID | B COLD | 0 | 3 | 565 | 0/0 |
| Maximilian Mittelstädt | VfB Stuttgart | DEF | B | 1 | 1 | 553 | 1/0 |
| Jarell Quansah | Bayer Leverkusen | DEF | B | 1 | 1 | 612 | 1/0 |
| Matthias Ginter | SC Freiburg | DEF | B | 0 | 3 | 720 | 2/0 |
| Chris Führich | VfB Stuttgart | MID | B | 1 | 1 | 462 | 0/0 |
| Florian Neuhaus | Borussia Mönchengladbach | MID | B | 1 | 1 | 359 | 2/0 |
| Danny da Costa | Mainz | DEF | B | 1 | 0 | 437 | 1/0 |
| Aleix García | Bayer Leverkusen | MID | B COLD | 0 | 2 | 707 | 1/0 |
| Jordy Makengo | SC Freiburg | DEF | B | 0 | 2 | 720 | 0/0 |
| Robin Gosens | Schalke 04 | MID | B | 1 | 0 | 455 | 0/0 |
| Deniz Undav | VfB Stuttgart | FWD | B COLD | 0 | 1 | 515 | 0/0 |
| Finn Jeltsch | VfB Stuttgart | DEF | B | 0 | 1 | 583 | 1/0 |
Grades compare a player with others in the same position in this league; Injury and suspension news is checked where a source exists; an injured player can still appear in this table until he misses games.
How it works: each club gets an attack and a defence strength from its recent results, adjusted for who it played, home advantage and rest. Those give the likely goals for each side, which become the projected score, win/draw/loss chances, over/under and both-teams-to-score chances. A player's scoring chance comes from his recent goals and shots, how likely he is to play, and the strength of the match-up. Grades (A elite, B strong, C solid, D quiet) compare players in the same position in the same league; HOT and COLD describe the last five games. A game's reads lock about an hour before kick-off. Final scores are checked against a second source before they are graded. These are model estimates, not betting advice, and not a guarantee.
Results cross-checked against openfootball (public domain; includes openfootball/europe for France and the Netherlands), Wikipedia contributors (CC BY-SA 4.0, for Mexico, Portugal and the United States) and, for Germany, OpenLigaDB (Open Database License, www.openligadb.de). Club names are used only to identify the teams.