Eintracht Frankfurt defeated Bundesliga leader Leipzig 2-0 to throw the title race wide open on Saturday.

Frankfurt defender Almamy Toure scored a brilliant goal just after the break and Filip Kostic sealed the win in injury time to deal Leipzig its first defeat since a 2-1 loss at home to Freiburg in October.

More Images
Frankfurt Filip Kostic, left, fights for the ball with Christopher Nkunku, right, during a German Bundesliga soccer match between Eintracht Frankfurt and RB Leipzig in Frankfurt, Germany, Saturday, Jan.25, 2020. (Thomas Freydpa via AP)

Eintracht Frankfurt defeated Bundesliga leader Leipzig 2-0 to throw the title race wide open on Saturday.

Moenchengladbach's Alassane Plea celebrates in front of supporters after he scored his second goal during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

Bayern Munich has the chance to cut the gap to one point with a win at home over Schalke in the late game.

Moenchengladbach's Alassane Plea, left, is celebrated after he scored his second goal during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

More AP soccer: https://apnews.com/Soccer and https://twitter.com/AP_Sports

Borussia Monchengladbach goalkeeper Yann Sommer stretches for the ball during the German Bundesliga soccer match against FSV Mainz 05, at Borussia-Park in Monchengladbach, Germany, Saturday Jan. 25, 2020. (Federico Gambarinidpa via AP)

Borussia Monchengladbach goalkeeper Yann Sommer stretches for the ball during the German Bundesliga soccer match against FSV Mainz 05, at Borussia-Park in Monchengladbach, Germany, Saturday Jan. 25, 2020. (Federico Gambarinidpa via AP)

Mainz's Karim Onisiwo reacts during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

Mainz's Karim Onisiwo reacts during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

Borussia Mönchengladbach cut the gap at the top to two points with a 3-1 win at home over Mainz, thanks largely to goals in each half from French striker Alassane Plea.

Frankfurt Filip Kostic, left, fights for the ball with Christopher Nkunku, right, during a German Bundesliga soccer match between Eintracht Frankfurt and RB Leipzig in Frankfurt, Germany, Saturday, Jan.25, 2020. (Thomas Freydpa via AP)

Frankfurt Filip Kostic, left, fights for the ball with Christopher Nkunku, right, during a German Bundesliga soccer match between Eintracht Frankfurt and RB Leipzig in Frankfurt, Germany, Saturday, Jan.25, 2020. (Thomas Freydpa via AP)

Bayern Munich has the chance to cut the gap to one point with a win at home over Schalke in the late game.

Borussia Dortmund is just four points off the top after its 5-1 win over Cologne on Friday.

Also Saturday, Union Berlin defeated Augsburg 2-0 at home, Hertha Berlin came from behind to win 2-1 at Wolfsburg, and Paderborn moved off the bottom with a 2-0 win at Freiburg.

Moenchengladbach's Alassane Plea celebrates in front of supporters after he scored his second goal during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

Moenchengladbach's Alassane Plea celebrates in front of supporters after he scored his second goal during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

More AP soccer: https://apnews.com/Soccer and https://twitter.com/AP_Sports

Ciarán Fahey on Twitter: https://twitter.com/cfaheyAP

Moenchengladbach's Alassane Plea, left, is celebrated after he scored his second goal during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

Moenchengladbach's Alassane Plea, left, is celebrated after he scored his second goal during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

Borussia Monchengladbach goalkeeper Yann Sommer stretches for the ball during the German Bundesliga soccer match against FSV Mainz 05, at Borussia-Park in Monchengladbach, Germany, Saturday Jan. 25, 2020. (Federico Gambarinidpa via AP)

Borussia Monchengladbach goalkeeper Yann Sommer stretches for the ball during the German Bundesliga soccer match against FSV Mainz 05, at Borussia-Park in Monchengladbach, Germany, Saturday Jan. 25, 2020. (Federico Gambarinidpa via AP)

Mainz's Karim Onisiwo reacts during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)

Mainz's Karim Onisiwo reacts during the German Bundesliga soccer match between Borussia Moenchengladbach and FSV Mainz 05 in Moenchengladbach, Germany, Saturday, Jan. 25, 2020. (AP PhotoMartin Meissner)