Bayern Munich won 2-1 at Mainz and finished Matchweek 9 level on 21 points with Borussia Dortmund, with both clubs unbeaten after nine games and Bayern ahead on goal difference. The round was a goal feast, with 30 goals in nine games, six home wins, two away wins and one draw, and it was a good one for the favourites: the shortest-priced side won eight of the nine games. Only Eintracht Frankfurt's stoppage-time equaliser at Paderborn denied the favourites a clean sweep, and RB Leipzig scored five against Augsburg. Here is every game, with the prices and the markets that landed.

Bundesliga Matchweek 9 results at a glance

Bundesliga Matchweek 9 results, in kick-off order:

Every stat for all 9 games is on the Bundesliga Matchweek 9 fixtures and results page.

Hamburg 3-1 Borussia Monchengladbach

Hamburg won on Friday night after the visitors were reduced to ten men. Miro Muheim scored in the 11th minute, Robin Hack equalised for Gladbach in the 44th, and then Gladbach's Ko Itakura was shown a second yellow card in the 49th. Hamburg scored twice more through Shafiq Nandja in the 59th and Albert Grønbæk in the 70th. The hosts had 62 per cent of the possession and nine shots on target to six, even though Gladbach had more attempts overall at 19 to 18. Hamburg were the favourites at 2.40 (OddsPortal average), and they won. Over 2.5 goals and both teams to score both landed. Hamburg rose from 15th to 11th on 12 points. Gladbach are bottom of the table with four points and have won only one of their nine games.

The blue seats and pitch of the Volksparkstadion in Hamburg, home of Hamburg, in November 2015.

Paderborn 2-2 Eintracht Frankfurt

A stoppage-time goal and a red card gave this game its drama. Jonathan Burkardt put Eintracht Frankfurt ahead in the 23rd minute and Raphael Obermair levelled for Paderborn in the 45th. Marvin Pieringer gave Paderborn the lead from the penalty spot in the 73rd, and Frankfurt's Elias Baum was sent off for a second yellow card in the 75th, but Burkardt scored again in the third minute of stoppage time to rescue a point. Frankfurt had 16 shots to 11, with three on target each. The draw paid 4.00 (Betfred), with Eintracht Frankfurt the favourites at 2.26. Over 2.5 goals and both teams to score both landed. Frankfurt dropped from eighth to 10th on 12 points, and Paderborn went up to 13th on 10.

Flag-bearers on the pitch at Paderborn's stadium, then called the Energieteam Arena, before a match against Eintracht Frankfurt in February 2012.

Mainz 1-2 Bayern Munich

Bayern Munich made hard work of a game they controlled, and still took the points. Joshua Kimmich scored in the 14th minute and Lennart Karl doubled the lead in the 57th, before Phillip Tietz pulled one back for Mainz in the second minute of stoppage time. Bayern had 69 per cent of the possession and 26 shots to 10, nine of them on target to one. The only card of the game was a yellow for Konrad Laimer in the 76th minute. Bayern Munich were the market's choice at 1.40 (Betano), and the win landed. Over 2.5 goals and both teams to score both landed. Bayern are top on 21 points, unbeaten, and Mainz dropped from ninth to 12th on 10.

The stands at the Mewa Arena in Mainz, home of Mainz, during a Germany international in June 2019.

RB Leipzig 5-2 Augsburg

Seven goals made this the highest-scoring game of the round, and Augsburg scored first, in the opening minute. Anton Kade gave them the lead in the first minute, but Ezechiel Banzuzi equalised in the 33rd and Christopher Nkunku put RB Leipzig in front in the 35th. David Raum made it 3-1 around the interval, Rômulo added a fourth in the 60th and Christoph Baumgartner a fifth in the 66th, before Uchenna Ogundu scored a consolation in the second minute of stoppage time. Leipzig had 65 per cent of the possession, though Augsburg had eight shots on target to seven. RB Leipzig were the favourites at 1.50 (Smarkets), and they won. Over 2.5 goals and both teams to score both landed. Leipzig stay fourth on 18 points, and Augsburg fell from 10th to 14th on nine.

Borussia Dortmund 2-1 Elversberg

Felix Nmecha scored twice to keep Borussia Dortmund unbeaten. He opened the scoring in the 55th minute and added a second in the 71st, and Noel Futkeu pulled one back for Elversberg in the 81st to make the end a nervy one. Dortmund had 51 per cent of the possession and 19 shots to 16, while Elversberg had seven shots on target to six. Both sides won six corners, Dortmund completed 452 passes to Elversberg's 436, and Nmecha, booked in the 22nd minute, scored both goals. The favourites landed: Borussia Dortmund at 1.35 (Betfair Exchange). Over 2.5 goals and both teams to score both landed. Dortmund stay second on 21 points, with six wins and three draws. Elversberg are seventh on 13.

Stuttgart 1-0 Werder Bremen

Stuttgart scored after seven minutes and then defended a lead against a side that took 23 shots. Maximilian Mittelstädt got the only goal of the game early on, and Werder Bremen could not respond despite having 57 per cent of the possession, 23 shots to 13 and five on target, the same as Stuttgart. Three Werder players were booked, Niclas Füllkrug among them in the 24th minute. Stuttgart made six fouls to Werder's eight. Stuttgart were the market's choice at 1.73 (Betfair Exchange), and the win landed. Under 2.5 goals and no both-teams-to-score landed. Stuttgart rose from 11th to eighth on 12 points, and Werder dropped from fifth to sixth on 15, having drawn 1-1 with Stuttgart the last time the two met, in April.

The pitch and red seats of the Mercedes-Benz Arena in Stuttgart, home of Stuttgart, now called the MHPArena.

FC Cologne 1-2 Bayer Leverkusen

Eleven yellow cards and a stoppage-time goal made this a bad-tempered Sunday. Aleix García put Bayer Leverkusen ahead in the seventh minute and Patrik Schick doubled the lead in the 85th, before Said El Mala pulled one back for FC Cologne in the second minute of stoppage time. Leverkusen had 62 per cent of the possession and eight shots on target to six. Cologne won only two corners to Leverkusen's six. Bayer Leverkusen were the favourites at 1.91 (Dafabet), and they won. Over 2.5 goals (1.44) and both teams to score (1.47) both landed. Leverkusen rose from sixth to fifth on 16 points, while Cologne dropped from 13th to 15th on nine, having lost 2-1 at home to Leverkusen in April too.

Freiburg 2-0 Union Berlin

Freiburg had 20 shots and nine on target and needed an own goal to start the scoring. Union Berlin's Rani Khedira put the ball into his own net in the 55th minute, and Yuito Suzuki added a second in the 67th. Union Berlin had four shots and none on target, and Freiburg won five corners to one. Freiburg completed 534 passes at 86 per cent accuracy to Union's 371 at 75, Union made 17 fouls to Freiburg's 10, and Igor Matanović was booked in the second minute. The favourites landed: Freiburg at 1.56 (1xBet). Neither over 2.5 goals (1.66) nor both teams to score (1.90) landed. Freiburg stay third on 19 points, while Union Berlin, who had won 1-0 at Freiburg in March, are 16th on seven.

The Europa-Park Stadion in Freiburg, home of Freiburg, seen from outside.

Hoffenheim 2-1 Schalke 04

Hoffenheim were two goals up inside 26 minutes and survived a late scare. Fisnik Asllani scored in the 10th minute and Tim Lemperle in the 26th, and Junior Adamu pulled one back for Schalke in the 81st. Schalke had 23 shots to Hoffenheim's 15, although the hosts had seven on target to six. Hoffenheim won six corners to four, the sides completed almost the same number of passes, 455 to 460, and Hoffenheim had won the last meeting 2-0, in April 2023. Hoffenheim were the market's choice at 1.63 (Interwetten), and the win landed. Over 2.5 goals (1.56) and both teams to score (1.63) both landed. Hoffenheim rose from 12th to ninth on 12 points, level with three other clubs, and Schalke stay 17th on six.

The pitch and stands at the Hoffenheim stadium before the club's first Champions League home match in October 2018.

What the market said in Matchweek 9

The shortest-priced outcome won in eight of the nine games and drew in one. Over 2.5 goals landed in seven of the nine games and both teams scored in seven. The table shows the favourite and the price on the result that landed in each game.

Game Favourite Result Price on the result Over 2.5 Both scored
Hamburg 3-1 Borussia Monchengladbach Hamburg 2.40* Hamburg 2.40* Yes Yes
Paderborn 2-2 Eintracht Frankfurt Eintracht Frankfurt 2.26 Draw 4.00 Yes Yes
Mainz 1-2 Bayern Munich Bayern Munich 1.40 Bayern Munich 1.40 Yes Yes
RB Leipzig 5-2 Augsburg RB Leipzig 1.50 RB Leipzig 1.50 Yes Yes
Borussia Dortmund 2-1 Elversberg Borussia Dortmund 1.35 Borussia Dortmund 1.35 Yes Yes
Stuttgart 1-0 Werder Bremen Stuttgart 1.73 Stuttgart 1.73 No No
FC Cologne 1-2 Bayer Leverkusen Bayer Leverkusen 1.91 Bayer Leverkusen 1.91 Yes Yes
Freiburg 2-0 Union Berlin Freiburg 1.56 Freiburg 1.56 No No
Hoffenheim 2-1 Schalke 04 Hoffenheim 1.63 Hoffenheim 1.63 Yes Yes
  • OddsPortal average odds, used where we hold no price of our own.

The table and what comes next

Bayern lead on 21 points, ahead of Dortmund on goal difference, with Freiburg third on 19, Leipzig fourth on 18 and Leverkusen fifth on 16. At the bottom, Union have seven points, Schalke six and Gladbach four. The next round begins on Friday 20 November with Bayern Munich v FC Cologne, and Saturday brings Gladbach v Dortmund and Union Berlin v RB Leipzig. See the full Bundesliga table and every upcoming game, with odds, on our Bundesliga fixtures page.

About the prices

Prices are decimal odds from our bookmaker comparison, taken before kick-off, and the price shown is the best one available then. For Hamburg v Gladbach, where we hold no price of our own, we use OddsPortal's average odds. They are snapshots, not live prices. Odds are a bookmaker's view of the chances, not a promise, and no market removes the risk of losing. Only bet what you can afford to lose, set limits before you start and never chase losses. Betting is for over-18s. If gambling stops being fun, contact the National Gambling Helpline on 0808 8020 133 or visit BeGambleAware.org. More about how TotalOdds works is on our about page.

Earlier in the season: Bundesliga Matchweek 8 results. More from the league on our Bundesliga news page.

Photo credits

The stadium pictures are file photographs from Wikimedia Commons, chosen to show each home club's ground. They do not show this round's games, and some were taken years ago or when the ground had a different name. Each picture was cropped and resized, and TotalOdds added the club badges and the score. The cover also uses the first picture listed here.