Eintracht Frankfurt stunned in-form Freiburg 2-0 at the closing of the 12th round of Bundesliga on Sunday.

Frst-half goals from Jesper Lindstrom and Filip Kostic  securedFrankfurt second straight win.

Both sides staged a lively start into the clash as Frankfurt’s Rafael Santos Borre came close from a tight angle with 11 minutes played before Mainz’ Lucas Holer forced goalkeeper Kevin Trapp into action in the 19th minute.

Trapp remained in the thick of things as he had to tip Vincenzo Grifo’s cross over the target five minutes later.

The opener was scored at the other end of the pitch with 34 minutes gone when Lindstrom capitalized on a deflected clearance before beating Freiburg goalkeeper Mark Flekken from inside the box.

Freiburg was shocked and couldn’t respond, whereas Frankfurt made it two just before the break after Flekken underestimated Kostic’s long-range free-kick, which dropped into the top left corner.

After the break, Freiburg assumed control and pressed frenetically but Nicolas Hofler’s header rattled only the woodwork in the 51st minute while Grifo’s effort was scratched off the goal line by Frankfurt defender Lucas Silva Melo moments later.

Frankfurt remained dangerous though as Flekken had to be on guard to deny Lindstrom from 16 meters, whereas Daichi Kamada pulled wide from a promising position at the hour mark.

The “Breisgauer” continued on the front foot, but Eintracht’s defense stood firm and protected their two-goal lead until the final whistle.

“We wasted too many chances and Frankfurt was very efficient in front of the target. We lacked in precision over 90 minutes, but Frankfurt defended very well also,” Freiburg attacking midfielder Vincenzo Grifo said.

“We clinched a vital win, but we have to admit that we were lucky in the second half. I think we defended well and staged a good performance in the first 45 minutes,” Frankfurt goalkeeper Kevin Trapp said.

With the second win in a row, Frankfurt move to 11th while Freiburg stay in third after suffering its first loss on home soil.

Elsewhere, Cologne held Mainz to a 1-1 stalemate after Salih Ozcan canceled out Jonathan Burkardt’s opener to ensure a share of the spoils.

With the draw, Mainz slip to eighth place meanwhile Cologne slump to the 12th spot in the table.