Borussia Dortmund kept the Bundesliga race alive by beating Fortuna Dusseldorf 3-2 on Saturday.
Dortmund almost blew another two-goal lead after letting 10-man Düsseldorf come perilously close to an equaliser in injury time.
Christian Pulisic, playing his last home game for Dortmund, opened the scoring four minutes before the break with his first headed goal in the Bundesliga. It could be his last. The American midfielder is leaving for Chelsea in a €64 million deal agreed in January.
Then came the news that Goretzka had scored for Bayern, but it was ruled out and Thomas Delaney restored Dortmund's lead over Düsseldorf in the 53rd.
Bayern Munich, who drew 0-0 against RB Leipzig, boasts a considerably better goal difference by 17 goals, meaning a draw against Eintracht Frankfurt in Munich next Saturday will be enough to seal the title. Dortmund must win at Borussia Monchengladbach and hope for a Frankfurt victory to take the title.