It ends all square, and on balance, that is a fair result. The second half did not really come to life like the first had, with few chances of note, meaning both sides take a point apiece.
On the podium
Fastest runner (km/h)
Micky van de Ven Randal Kolo Muani
Close for Ndicka!
Casteels comes out and fumbles the ball to the feet of Ndicka. He tries to hook it towards goal, but cannot get his laces round it and the ball strikes the outside of the post!
Speed check: The fastest player in the game after 90 minutes
4 off target
6 on target
6 off target
2 on target
Head to head
The referee pulls out the yellow card for Jakic and Paulo Otavio after both went head to head, while Arnold also gets a card for good measure. That's his fifth yellow card of the season, so he is suspended for one game.
If there is no change in the scoreline, this would be the fourth 2-2 draw of the season for Wolfsburg, who got that result against Bremen, Gladbach and Leverkusen.
That is not a tactical change for Wolfsburg, with Lacroix's left knee heavily wrapped. He got his studs stuck in the turf when trying to block Kolo Muani's cross earlier, and that could be quite a serious injury.
Goal ruled out!
A quick break with Kolo Muani terrorising Lacroix and cutting the ball back for Lindstrom, who turns it in from close range. The flag is raised, and the on-field offside decision is confirmed.
© RONNY HARTMANN/AFP via Getty Images
Too easy for Trapp
Gerhardt is already having his best season in terms of goals scored (6), and he could have had a seventh had he placed his shot a bit better there. Instead, it was straight at Trapp.
First roll of the dice
Kovac takes the first roll of the dice, with Kevin Paredes coming on. This is his 13th appearance from the bench this season. Can he make the difference?
Gerhardt tries the dink
He was watching Marmoush in the first half, but Gerhardt cannot dink his effort past Trapp. First big chance of this second half for Wolfsburg, though,
Seeking the spark
This second half has hardly burst into life yet, and maybe the coaches are considering which changes they can make to spark the contest into life.
© Cathrin Mueller/Getty Images
The first shot of the second half is from Kamada, although he only hits a microphone behind the goal. Casteels probably had it covered.
Even in all aspects
Another check of the posts
Before the game resumes, the goalposts now defended by Koen Casteels were checked - they still seem to be a bit higher than they should be, but with four goals scored already, it does not seem like either of the teams really need a bigger goal to aim at. Will we see more goals in this half?
What a half!
More of the same in the second half would be a mouthwatering prospect, with Wolfsburg taking the lead and then Frankfurt responding well, with a stunning second goal. Wolfsburg dug deep, though, and deserved to level before the break. Don't go away! Okay, go and get a cuppa, but come back in 15 minutes!
Marmoush close again!
The last action of the first half almost results in a goal for Wolfsburg, with Marmoush's effort blocked by Tuta and going behind.
3 off target
4 on target
2 off target
2 on target
It was coming!
Wolfsburg get their reward, and it is Gerhardt who nets for consecutive weeks. He glances in Wimmer's free-kick with a neat near-post header.
The referee gets the message that there was nothing untoward in the box, and play resumes. Wolfsburg continuing to ask the questions, not only of the referee.
Van de Ven's effort goes wide, but his teammates are screaming for a penalty. It will be checked.
Gerhardt has a go
Another good chance for Wolfsburg, Gerhardt sweeping a volleyed shot at Trapp, who makes the block low down. He scored last week, and almost scored again, having provided an assist already today.
Marmoush dink defended
Marmoush again beats the offside trap to burst clear, and this time he dinks an effort past Trapp, but Tuta is covering and turns the ball behind for a corner before it can go in. This is a good spell for Wolfsburg.
A good combination down the left sees Otavio's cross turned towards goal by Wimmer, but it takes a deflection to go over.
Neither of those two Frankfurt goals were easy, and indeed xG has them behind on expected goals, but you can expect the unexpected with Frankfurt.
© RONNY HARTMANN/AFP via Getty Images
Speed check: The fastest player in the game after 30 minutes
Kolo Muani's goal was only his second headed goal of the season, while it was also only the second time Wolfsburg have conceded from a corner.
There was just a 7% goal probability about that sweet volley from Ndicka. The ball was still rising as it roared into the roof of the net. In German, they call such goals of rare beauty a 'Sonntagsschuss' - Sunday shot - and he's provided one, aptly on a Sunday.
Pick that one out!
An absolutely stunning strike from Ndicka - had that net not been there, who knows when that ball would have stopped travelling!
Red hot Randal
That is a man in form! He needed just a glimpse of the goal, and Kolo Muani has brought Frankfurt level, heading in from close range for his 11th of the season.
Randal Kolo Muani
© Cathrin Mueller/Getty Images
Wolfsburg want it
Wimmer battles to win the ball down in the bottom left-hand corner, showing the kind of fight Kovac will be delighted to see from his team. They really look up for it today.
One shot is all it takes
Omar Marmoush Daichi Kamada
Marmoush's best season
Omar Marmoush has four goals for the season, which is a new personal best - one more than the three he managed at VfB Stuttgart last term,
The lines have been drawn by VAR and it's a goal for Wolfsburg! He timed his run to perfection, and the hosts have the lead!
Marmoush has taken the ball round Trapp and tucked it in, but the linesman's flag came up as the ball trickled in. But was he off?
It has been a very cagey start to the game - perhaps Wolfsburg had not realised that the goal they were attacking was bigger than it should have been, although they launch the first attack now...
Moving the goalposts
The referee has spotted that the left-hand post of Kevin Trapp's goal is currently raised out of the ground. Out come the technicians to hammer it down... or rather, Trapp fixes it by swinging in the crossbar to pull it down.
Fortunately the former Wolfsburg coach Oliver Glasner and the former Frankfurt coach Niko Kovac found the right benches, and we are underway in Wolfsburg.
The teams are walking out of the tunnel, as the final game of this dramatic weekend of Bundesliga action approaches.
Watch: Casteels warming-up
Team news - Wolfsburg
Niko Kovac has made just one change to the team that beat Cologne 2-0 last time out, with Jakub Kaminski coming into attacking midfield for Ridle Baku, who shifts down to right-back for Kilian Fischer.
Watch: Wolfsburg arrive
Team news - Frankfurt
Oliver Glasner makes three changes to his side following last week's 2-1 defeat in Leipzig. Evan Ndicka comes into the back three for Hrvoje Smolcic, Aurelio Buta takes Ansgar Knauff's place at right wing-back, while Mario Götze is back from injury and fills the void left by the suspended Djibril Sow.
Wolfsburg starting XI
Casteels - Baku, Lacroix, Van de Ven, Otavio - Svanberg, Arnold (c), Gerhardt - Kaminski, Marmoush, Wimmer
Klinger, Bornauw, Cozza, F. Nmecha, Guilavogui, Paredes, Waldschmidt, L. Nmecha, Wind
Frankfurt starting XI
Trapp - Tuta, Hasebe, Ndicka - Buta, Kamada, Rode (c), Max - Lindstrom, Götze - Kolo Muani
Ramaj, Smolcic, Lenz, Jakic, Alidou, Chandler, Aaronson, Borre, Knauff
Early team news
Sebastiaan Bornauw is back from suspension for the visit of Eintracht, while Lukas Nmecha should be fully fit to feature after illness. Bartol Franjic, though, is definitely out after tearing a hamstring in training. As for the Eagles, Evan Ndicka is in contention for a return to the starting line-up, as is Mario Götze who missed the loss to Leipzig last weekend. As well as scoring against RBL, Sow picked up a fifth booking of the season and is suspended.
Watch: Wolves down Billy Goats last time out
Watch: Eintracht beaten by Leipzig on MD22
Defence the best form of attack
© Christian Kaspar-Bartke/Bundesliga/Bundesliga Collection via Getty Images
Glasner: "It's going to be a proper battle"
© Simon Hofmann/Bundesliga/Bundesliga Collection via Getty Images
Watch: Wolfsburg claimed a 1-0 win on MD6
Wolves have their bite back?
As for Wolfsburg, they claimed a 2-0 victory at Cologne last week to end a four-game winless run (D1, L3). They had won six on the trot prior to their barren period and, by beating the Billy Goats, Wolves have kept their name in the hunt for a European place. They're five points off sixth going in to MD22.
Frankfurt have struggled away from home this term and are five without victory on the road (D3, L2) after defeat at RB Leipzig last time out. Compare that with four wins on the bounce on home soil and you get why Oliver Glasner's outfit could have done without back-to-back away matches.