Champions Bayern Munich crashed to a 3-2 loss at VfL Bochum on Sunday for a third straight defeat in all competitions that saw them drop eight points behind Bundesliga leaders Bayer Leverkusen.
The Bavarians, who had Dayot Upamecano sent off for the second consecutive match after his dismissal in Wednesday's Champions League loss to Lazio, earned a 13th-minute lead with Jamal Musiala drilling in from a tight angle.
But Bochum struck twice before the break with Takuma Asano and Keven Schlotterbeck to complete a stunning comeback for the hosts and pile more pressure on embattled Bayern coach Thomas Tuchel.
The game was repeatedly interrupted, with fans throwing tennis balls on to the pitch in protest at a planned foreign investment in the Bundesliga.
The hosts added a third with an 85th-minute Kevin Stoeger penalty after Upamecano's dismissal for elbowing an opponent in the box. Harry Kane cut the deficit with a tap-in in stoppage time for his 25th league goal.
Bayern are in second place on 50 points, eight behind Leverkusen, while Bochum moved up to 11th on 25.
Australia were dealt an early blow in their quest to reach the Super Eight stage of the Twenty20 World Cup after the depleted former champions crashed to a 23-run defeat by Zimbabwe in Colombo on Friday.
Arsenal has wasted the chance to restore their six-point lead at the top of the Premier League table as they were held to a 1-1 draw at Brentford on Thursday, with Noni Madueke's second-half header cancelled out by Keane Lewis-Potter.
Defending champions India continued their march towards the Super Eight stage of the Twenty20 World Cup with a 93-run win over Namibia in a group A contest at Arun Jaitley Stadium on Thursday.
Brothers Justin and Anthony Mosca guided Twenty20 World Cup debutants Italy to their first win in the tournament, as their unbeaten half-centuries secured a dominant 10-wicket victory over Nepal in a Group C clash on Thursday.