Freiburg forward Lucas Höler scored a last-minute penalty to knock Bayern Munich out of the German Cup. (More Football News)
Höler struck his effort in under the crossbar in the fifth minute of injury time on Tuesday to send Freiburg into the semifinals. The modest club from the southwest of Germany reached the final last year.
The spot kick was awarded for a handball by Bayern substitute Jamal Musiala as he blocked Höler's attempt at goal. The ball hit both of Musiala's arms, bouncing from one to the other.
Bayern was bidding to win the competition for the first time in three years after embarrassing exits in the last two seasons. Borussia Mönchengladbach routed Bayern 5-0 in the second round last season and Holsten Kiel knocked the Bavarian powerhouse out at the same stage the season before.
It was Thomas Tuchel's first loss as Bayern coach in his second game since taking over from the fired Julian Nagelsmann.
Dayot Upamecano opened the scoring with a header to Joshua Kimmich's corner in the 20th, though the visitors complained that the Bayern defender fouled Maximilian Eggestein to reach the ball. TV replays showed Upamecano had two hands on the Freiburg defender's shoulders as he rose to head the ball past Mark Flekken.
Nicolas Höfler equalised seven minutes later with a strike from distance inside the right post, set up by Kingsley Coman's attempted clearance.
Bayern went on to create more chances — Benjamin Pavard struck the crossbar with a header in the second half — and Tuchel brought on attacking players Musiala and Serge Gnabry with just over 25 minutes of normal time remaining.
Earlier, Eintracht Frankfurt snapped a seven-game run without a win across all competitions by beating Union Berlin 2-0 at home.