The referee blows his whistle for the final time to end this match.
Goal! Luka Jovic (Eintracht Frankfurt) runs up to the ball, stops and waits for Alexander Nubel to commit before slotting the penalty into the roof of the net.
The referee demonstrates he won't tolerate this behaviour. Guido Burgstaller (Schalke) is given a yellow card.
Luka Jovic (Eintracht Frankfurt) is going to take the penalty!
The booking goes to Daniel Caligiuri (Schalke).
The Eintracht Frankfurt players are happy as the referee awards a PENALTY after the VAR review!
Play continues despite the shouts by some Eintracht Frankfurt players for a penalty. Wait! Referee Sascha Stegemann interrupts the game right now and he will review that decision using VAR! Let's see what happens.
Filip Kostic (Eintracht Frankfurt) collects a pass on the edge of the box and unleashes a shot which is brilliantly blocked by a defender.
Second Yellow Card
RED CARD! Suat Serdar (Schalke) makes a bad challenge and receives a second yellow card from Sascha Stegemann. He can have an early bath.
The resulting set piece from Eintracht Frankfurt is comfortably intercepted by one of the defending players.
A cross into the box from Danny da Costa (Eintracht Frankfurt) is cleared. The ball is out of play. Eintracht Frankfurt will have a chance to score from a corner.
Filip Kostic (Eintracht Frankfurt) whips the ball in from the long-range free kick, but the first man gets it clear.
Jeffrey Bruma (Schalke) pulls the jersey of one of the opposition players and Sascha Stegemann blows his whistle for a foul. Eintracht Frankfurt get a free kick.
There will be a minimum of 4 min. of added time.
Suat Serdar (Schalke) gets the ball and drives a shot high over the bar from the edge of the area. The ball goes out of play and Eintracht Frankfurt will have a goal kick.
Filip Kostic (Eintracht Frankfurt) sends a long ball forward to Danny da Costa, but he put too much power and the chance is gone.
Eintracht Frankfurt try to maintain the tempo of the game by taking a quick free kick.
The attendance for today's match is 61842.
The manager makes a subsitution with Sebastian Rudy (Schalke) coming on for Nassim Boujellab.
Filip Kostic (Eintracht Frankfurt) attempts to find the head of one of his teammates with a promising cross into the box, but a defender outjumps the attackers and averts the threat.
Eintracht Frankfurt are showing great team chemistry. They are passing the ball around seamlessly.
Daniel Caligiuri (Schalke) sends over a free kick from long range but the defence is alert.
Poor challenge! Gelson Fernandes (Eintracht Frankfurt) is penalised for tripping and Sascha Stegemann blows his whistle. It's a free kick to Schalke, but it's in no position for a direct shot on goal.
Filip Kostic (Eintracht Frankfurt) sends over a cross, but he can't find any teammate inside the box. Poor delivery.
Daniel Caligiuri (Schalke) takes the corner, but the goalkeeper jumps and gathers the ball.
Suat Serdar (Schalke) goes on a mazy run, skips past two defenders and pulls the trigger in front of the keeper. Kevin Trapp makes a great save to stop the effort going low into the middle of the goal.
That will be all from Breel Embolo who is being replaced by the fresh legs of Ahmed Kutucu (Schalke).
Goncalo Paciencia (Eintracht Frankfurt) does well on the edge of the box to find space and powers a shot in on goal that just goes over the bar. The ball goes out of play and Schalke will have a goal kick.
Bastian Oczipka (Schalke) sends in a pass which fails to reach any of his teammates. The ball goes out of play and Eintracht Frankfurt will have a goal kick.
Goncalo Paciencia (Eintracht Frankfurt) put a cross into the box which wasn't a bad decision, but he failed to achieve what he wanted as none of his teammates managed to meet it.
Eintracht Frankfurt fail to score from a corner as Alexander Nubel (Schalke) leaps to collect the ball.
Daniel Caligiuri (Schalke) wins himself just enough space inside the box to connect with the corner, but his header is well saved by the keeper.
The referee points to the corner flag. It's a corner to Eintracht Frankfurt.
Eintracht Frankfurt have a chance to score from a corner kick, but the ball is cleared by a defender. Good work from Eintracht Frankfurt as they win a corner.
Filip Kostic (Eintracht Frankfurt) whips a promising cross into the box, but the opposition's defence intercepts the ball.
Schalke are ruled offside.
Substitution. Goncalo Paciencia (Eintracht Frankfurt) replaces Jonathan de Guzman.
Sascha Stegemann blows his whistle and the second half starts.
The referee blows his whistle to end the first half and the players are now heading to their respective dressing rooms.
The fourth official shows 3 min. of added time.
Sascha Stegemann shows a yellow card to Breel Embolo (Schalke) for a tough tackle.
Daniel Caligiuri (Schalke) will take the free kick.
One of the Eintracht Frankfurt players unfairly tackled his opponent and conceded a foul. There is a free kick near the sideline to Schalke.
Guido Burgstaller (Schalke) jumps inside the box to meet the resulting set piece and aims a header towards the middle of the goal, but the goalkeeper shows his reflexes and makes a superb save.
Schalke have a corner.
Schalke take the corner, but their hopes of scoring a goal end with a nice clearance by the defence. The ball is out of play. Schalke win a corner kick.
Martin Hinteregger is substituted due to injury. Adi Hutter gives a chance to Obite Evan N'Dicka (Eintracht Frankfurt).
Martin Hinteregger (Eintracht Frankfurt) requires medical treatment, so the referee stops play and signals for the physio to come onto the pitch.
It’s the correct decision – NO PENALTY for Eintracht Frankfurt! VAR comes to the rescue of referee Sascha Stegemann and both teams have no complaints.
Wait! The referee makes the VAR signal and he's going to review that incident in the box from earlier. This could be a penalty for Eintracht Frankfurt! Let's see what he decides.
A pass by Filip Kostic (Eintracht Frankfurt) ends up in no man's land, and the attacking effort comes to an end.
Today's referee Sascha Stegemann rightly decides to book Suat Serdar (Schalke) for his harsh tackle.
Jonathan de Guzman (Eintracht Frankfurt) is awarded a yellow card for his tackle. He doesn't seem to agree with the decision, but Sascha Stegemann ignores the protests.
Goal! Suat Serdar (Schalke) fires the rebound low into the middle of the goal after the ball breaks to him in the box. The score is 1:1.
Breel Embolo (Schalke) outjumped the defenders to meet the ball from the free kick and plants a precise header from deep inside the box towards the net! The goalkeeper shows his reflexes and superbly keeps the ball out!
Martin Hinteregger (Eintracht Frankfurt) holds his opponent to prevent him from getting the ball and the referee blows his whistle for a foul. That's a free kick to Schalke.
Breel Embolo (Schalke) is penalised for a foul. Sascha Stegemann had a clear view and blows his whistle. A free kick has been awarded to Eintracht Frankfurt.
Alexander Nubel gets a well deserved ovation! He pulls off a remarkable save to block a long-range effort from Martin Hinteregger (Eintracht Frankfurt) towards the roof of the net. Nice goalkeeping skills!
Ante Rebic (Eintracht Frankfurt) beats the offside trap and bears down on goal. With just the keeper to beat he coolly shoots past him from the edge of the box.
Martin Hinteregger (Eintracht Frankfurt) races through the centre to the edge of the box then lets fly with a rocket of a shot that flies just over the bar. The ball is off of the pitch and it's a goal kick for Schalke.
Nassim Boujellab (Schalke) trips an opponent with a slide tackle. Sascha Stegemann stops the game and he could give him a card, but eventually decides on just a warning.
A cross from Guido Burgstaller (Schalke) fails to reach the box as the defence clears the ball away to safety.
Jetro Willems (Eintracht Frankfurt) receives the ball from the set piece on the edge of the box, but fails to score because his shot is blocked.
Eintracht Frankfurt take a quick free kick with a short pass and play continues.
Sascha Stegemann blows the whistle, Bastian Oczipka (Schalke) is penalised for a foul. Eintracht Frankfurt earn a free kick.
Jonathan de Guzman (Eintracht Frankfurt) sends in a poor cross from the corner and Alexander Nubel has no trouble gathering it.
Filip Kostic (Eintracht Frankfurt) produces a lovely ball into the penalty area but the defender manages to intercept and comfortably averts the danger. The ball is out of play and Eintracht Frankfurt manage to earn a corner.
A pass by Filip Kostic (Eintracht Frankfurt) ends up in no man's land, and the attacking effort comes to an end. The ball goes out of play and Schalke will have a goal kick.
Guido Burgstaller (Schalke) feels very aggrieved after the referee stops play for a foul that he commits while heading towards goal with the ball.
Luka Jovic (Eintracht Frankfurt) runs onto a loose pass inside the box and releases a tremendous shot towards the middle of the goal. However, Alexander Nubel anticipates the shot and makes a decent save.
Eintracht Frankfurt didn't take advantage of the corner and score as the opposition's defence was alert and averted the threat.
David Abraham (Eintracht Frankfurt) strikes the ball towards goal, but it fails to reach the target after being well blocked by one of the defenders. The referee signals a corner kick to Eintracht Frankfurt.
The referee blows his whistle and we are underway.
Sascha Stegemann will supervise the game today.
Good afternoon, ladies and gentleman! Welcome to our live text commentary, where we will provide you with instant updates of everything that happens in the match.
The players are on the pitch and Schalke will have the kick-off.