Ondrej Duda scored to salvage a 1-1 draw for Cologne against Eintracht Frankfurt and earned his team its first Bundesliga point of the season on Sunday.

Cologne had started with three straight defeats and looked headed for another loss when André Silva converted a penalty for the visitors in first-half injury time. Sebastiaan Bornauw was penalized through VAR for an apparent foul on Daichi Kamada.

But Duda equalized against the run of play in the 52nd minute, firing in from a central position after Kingsley Ehizibue picked him out with a precise cross.

Bayern's Robert Lewandowski, right, scores his side's second goal against Arminia's goalkeeper Stefan Ortega during the German Bundesliga soccer match between Arminia Bielefeld and Bayern Munich in Bielefeld, Germany, Saturday, Oct. 17, 2020. (AP PhotoMartin Meissner)

Bayern's Robert Lewandowski, right, scores his side's second goal against Arminia's goalkeeper Stefan Ortega during the German Bundesliga soccer match between Arminia Bielefeld and Bayern Munich in Bielefeld, Germany, Saturday, Oct. 17, 2020. (AP PhotoMartin Meissner)

The draw denied Frankfurt the chance of joining Leipzig on 10 points at the top of the table and lifted Cologne one point above winless Mainz.

SCHALKE'S 1ST POINT

Schalke also earned its first Bundesliga point this season. It climbed off the bottom of the standings but failed to end its club record 20-game run without a win after a 1-1 draw with Union Berlin.

Bayern's score Thomas Mueller, left, smiles to Arminia's Anderson Lucoqui during the German Bundesliga soccer match between Arminia Bielefeld and Bayern Munich in Bielefeld, Germany, Saturday, Oct. 17, 2020. (AP PhotoMartin Meissner)

Bayern's score Thomas Mueller, left, smiles to Arminia's Anderson Lucoqui during the German Bundesliga soccer match between Arminia Bielefeld and Bayern Munich in Bielefeld, Germany, Saturday, Oct. 17, 2020. (AP PhotoMartin Meissner)

Host Schalke was grateful to goalkeeper Frederik Rönnow for keeping Union at bay until Christopher Trimmel crossed for Marvin Friedrich to head the opener in the 55th.

Schalke's Gonçalo Paciência came on a minute later and equalized in the 69th with a header at the near post after Omar Mascarell’s corner. Union goalkeeper Andreas Luthe got his hand to the ball but couldn’t keep it out.

“It feels like we’ve given away two points,” Luthe said.

FAMILIAR TOP 3

Leipzig leads by one point from defending champion Bayern Munich and Borussia Dortmund, giving the table a familiar look after just four rounds. The same teams finished in the top three last season.

On Saturday, Leipzig won 2-0 at Augsburg, Bayern eased to a 4-1 victory at promoted Arminia Bielefeld and Dortmund beat Hoffenheim 1-0.

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

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