Highlights
90'
+ 2
Fair result
A much better second half with Frankfurt deservedly levelling, and almost snatching the points late on.
Full-time
90'
+ 1
Decision confirmed
The on-field decision is confirmed, though it was a close call... and that is that.
90'
Kamada goal chalked off
Kamada does have the ball in the back of the net from the next Frankfurt corner (guess who took it?), but he was just offside from N'Dicka's header, though VAR is being checked.
89'
SituationNo goal
ReviewOffside?
DecisionNo goal
88'
Another goalline clearance!
Chandler is denied this time, with Lainer blocking his effort on the line!
86'
Substitution
86'
Substitution
85'
Pretty even
xGoals
1
0.85
1.1
1
Goals
Sippel stunned
© Imago / Kessler
83'
Ovation for Da Costa
That is the end of Da Costa's last game at the Deutsche Bank Park in a Frankfurt shirt, and he gets a standing ovation as he makes way for Lenz. Next season, he will be back in a Mainz shirt.
83'
Substitution
78'
Trapp okay
If there were any concerns about Trapp's hand, he's just alleviated them with a fine save to keep Frankfurt on terms.
75'
Wrist wrapped
Trapp's wrist has been wrapped heavily and Hasebe helps him try to get his glove back on. Although Grahl is ready, he is not coming on just yet.
74'
Trapp in pain
After denying Netz, Trapp calls for treatment and he is going to be replaced - he may well have damaged a finger there, and that is not what Frankfurt's fans will want to see with the Europa League final on the horizon.
Frankfurt shooting back
© Imago / Kessler
71'
Heroic Hasebe!
Embolo swings at Plea's cross and makes a hash of it, but he's fortunate that the ball rebounds back to him. Faced with an open goal, he snaps at the ball and Hasebe is well placed on the line to make the clearance!
70'
Hrustic injured
Although he's carrying a knock, Hrustic still manages to drive in a shot which deflects behind for a corner, but now he has asked to be replaced.
66'
What. A. Strike!
If Glasner was in any doubt as to whom he would pick to lead his attack in Sevilla, Paciencia has just boosted his chances with a stunning shot from over 25 yards out! Pick that one out!
65'
Half restored
Four of the eight players who Glasner left out compared to their win over West Ham on Thursday are now on the field, with Sow taking Ilsanker's place.
65'
Substitution
59'
Quick shift
Fastest runner (km/h)
32.5
32.18
Aymen Barkok Stefan Lainer
58'
Shift over
Distance run (km)
7.8
7.4
Sam Lammers Jonas Hofmann
58'
Substitution
58'
Substitution
57'
Into the wall
Stindl hopes the wall will jump and drives in a low effort, but it is blocked.
56'
First in the book
Ilsanker slides in on Embolo just outside the area, and his name goes into the book, but could worse follow from this dangerous position?
54'
More and more chances
Goal attempts
6off target
4on target
2off target
4on target
53'
Things getting lively
This is more like it! Both teams now attacking with verve, and there could be another goal or two in this.
51'
Off the line!
The second time Frankfurt go close from a corner and it's Ilsanker again! His effort his saved on the line by Plea, who scored at one end and has now made a fine save at the other.
49'
Embol-oh!
Big chance for Gladbach to double their lead with Embolo sent clean through on goal, but Trapp makes a save with his leg!
47'
Stindl strike
The first two shots of the second half, just like in the first, are for Gladbach. Stindl's curling effort is dealt with at the second time of asking by Trapp.
46'
Tuta makes way
Kostic comes on for Tuta, with Chandler swapping sides and dropping back into the defence. A reshuffle to try to shake Frankfurt up for the second half.
Kick-off!
45'
+ 2
Substitution
45'
+ 2
Kostic coming on
Kostic has spent half-time getting warm, and he is about to make his entrance for the start of the second half.
45'
+ 2
Foals edging it
Fair to say it has not been a classic, but that was to be expected with the stakes as they are. Frankfurt's fans will hope to see at least one goal from their team in the second half, though.
Half-time
44'
Fair play
There have been just four fouls in the first half so far, three by a Frankfurt player and just one by the guests.
41'
Ahead on corners
31'
Ilsanker over
Frankfurt's second corner of the game is looped to the far post where Ilsanker, leaning pack, manages to loop his header just onto the roof of the goal.
27'
Hofmann disorientated
A rebound off his own shot came back straight into Hofmann's face, and he was assisted off the field by the physios, visibly disorientated. He's back now, though, and looks to have recovered all of his senses.
25'
Frankfurt rallying
Goal attempts
3off target
1on target
0off target
2on target
Happy Foals
© Imago
22'
Slow pace
Probably no surprise, but the pace of the game is quite slow, with the stakes not particularly high for either team - not that Frankfurt's fans are lowering their voices as a result.
15'
Paciencia strike
Sippel does need to get his gloves dirty to stop Paciencia's effort, Frankfurt's first shot on target.
12'
Taking his chance
Distance run (km)
1.7
1.6
Sam Lammers Jonas Hofmann
9'
First shot for Frankfurt
Ilsanker takes aim from long range, but his effort curls away from Sippel's goal. Still no need for Sippel to get involved in this, his first game of the season.
4'
Dream return
Plea scores with his first touch on his return to the starting XI! Lainer squares the ball for him and he turns it in from close range, leaving Trapp with no chance.
3'
First chance for the guests
Hofmann sends in the first shot of the game, after skipping inside his marker, but it's a week effort and Trapp claims those in his sleep.
Kick-off!
Away we go
It's a beautiful afternoon in Frankfurt, and even Oliver Glasner has short sleeves to top up his tan before heading to Seville.
0:08
The stage is set
Da Costa farewell
Danny da Costa, who will move to Mainz in the summer, gets to play one last game in a Frankfurt shirt at the Deutsche Bank Park. This is the 28-year-old's first start in over two months and only his third of 2022.
200 for Hofmann
Jonas Hofmann makes his 200th Bundesliga appearance today.
2:03
Watch: Borussia Mönchengladbach 2-3 Eintracht Frankfurt - highlights
Sippel starts
Three changes are made to the Gladbach team from a week ago with Sippel given a rare start in goal for Sommer. Like Frankfurt, the Foals are assured of a mid-table finish to the season.
Gladbach starting XI:
Sippel - Beyer, Friedrich, Bensebaini - Lainer, Hofmann, Neuhaus, Netz - Stindl (c), Plea – Embolo
Opportunity knocks
What that means is that several players get a rare chance to stake their claim for a place in that final, such as Sam Lammers, who makes his first start since Matchday 8, Stefan Ilsanker, who starts for the first time since Matchday 7, and Aymen Barkok, who has not started a game since way back on Matchday 1.
Priority shift
After reaching the final of the UEFA Europa League on Thursday night, Frankfurt's focus is firmly on winning the final, which is just 10 days away against Scottish side Rangers. As such, Oliver Glasner's team selection includes eight changes from the 11 who started against West Ham United. Only Trapp, Tuta and N'dicka keep their places.
Frankfurt starting XI:
Trapp (c) - Tuta, Hasebe, Ndicka – Da Costa, Ilsanker, Hrustic, Chandler – Barkok, Lammers – Paciencia
Welcome along!
Here you can find all the information about Frankfurt against M'gladbach on Matchday 33.