Kossounou fires over from Wirtz's cut back and that will be that. Matchday 28 closes with a scoreless draw.
Leverkusen try to walk it into the net, first via Demirbay and then Wirtz. The chance eventually goes awry.
Time added on
There will be four minutes of added time here.
Diaby's brilliant ball over the top catches the run of Adli, whose shot is saved by Casteels. The ball then bounces back off Adli and wafts away from the target. When Wirtz steps in to prevent the counter attack, he gets a booking.
Casteels makes a save from Andrich's shot but Diaby had fouled Bornauw in the build up. The referee shows Diaby a yellow card.
Are we going to see one team make a burst for all three points here?
Wimmer shoots low and forces Hradecky to make a decent stop.
That's really unfortunate for Kevin Paredes, who looks to have tweaked his hamstring not long after coming on. Maxence Lacroix replaces the American. Ridle Baku is also on for the Wolves.
Xabi Alonso introduces Tah and Adli into the game as we edge towards the closing stages.
Wimmer looks to get away from Kossounou, who drags back the Wolfsburg man. That's a booking all day.
Svanberg goes alone
Svanberg leads the charge forward and he has options either side here. The Swede decides to go it alone and wallops a shot way over the crossbar. Groans from the home fans.
Hincapie kicks Bornauw, who collapses in a heap. That's a booking for the Ecuadorian.
Wolfsburg stream forward and the ball breaks for Wimmer, who spins and shoots low. Hradecky gets down quickly and blocks that one out.
Demirbay with a shot
Demirbay tries one from distance. The ball takes a nick off Guilavogui, meaning Casteels's resulting two-handed save is that much more impressive.
Bayer up threat
Wirtz in the mix
Florian Wirtz is on for Leverkusen, fresh from his Europa League heroics last Thursday. Azmoun makes way.
Amiri scythes down Svanberg and that's going to be a yellow card for the Leverkusen forward.
Svanberg off target
Terrific build up from Wolfsburg ends with Mattias Svanberg spinning and hacking at the ball, which flies well wide.
Otavio can't continue. On comes Virginia native Kevin Paredes.
Suddenly Diaby is in on the left and battling with Sebastiaan Bornauw. The Leverkusen attacker pulls a shot out of somewhere and Casteels saves with his heel. A close call for Wolfsburg.
Wind tees up Otavio with a chest pass. Wolfsburg's No. 6 lashes at the ball and hurts himself in the process. He'll need to go off for treatment.
Svanberg plays a lovely through pass for Marmoush to chase. The forward latches onto the ball and is in on goals. Hradecky gets down to make a solid save from Marmoush's shot, but there was an offside flag up all the while.
Leverkusen kick off the second half.
Scoreless at the break. Will be see some changes at half time? This game needs a fuel injection.
Oooh. Amiri snaffles possession and spins towards the Wolfsburg goal. He fires in a threatening effort from distance which fizzes just over the top.
Front and centre
Jakub Kamiński Moussa Diaby
No go Hlozek
Hlozek takes possession, strides forward and tries to shoot low towards the near post. The ball flies harmlessly wide.
Gerhardt leaps to meet Marmoush's cross from the left but the Wolfsburg man heads over the crossbar. That was a decent chance for the hosts.
Kaminski has a go
Now we're motoring. Jakub Kaminski arrives on the right and smacks an effort at goal. The shot is deflected away.
Off the bar!
A cross from the right finds Azmoun, whose shot is deflected up onto the crossbar. There looked to be an offside in the build up to that move so Azmoun's effort may not have counted had it dropped in.
Azmoun races forward on the right and lays off for Diaby, who shoots. The effort is blocked out.
This very much feels like Niko Kovac versus Xabi Alonso. Both sides are cancelling each other out tactically. It's going to take a piece of inspiration - or an error - to provide us with an opener.
Demirbay's corner from the right fails to cause the hosts any problems and Wolfsburg build from the back once more.
Leverkusen edging it
No chances thus far. Plenty of pinging it about in central areas but things are closing up once the ball enters the final third at both ends.
The hosts are forcing the issue early doors here, with Bayer observing their opponents closely. Leverkusen are the counter attack specialists this season, so this could be the pattern being set from the get-go.
We're underway in Lower Saxony, what a game we have in store here to close out Matchday 28.
Watch: Leverkusen 2-2 Wolfsburg - highlights
Alonso wary of Wolfsburg
© Getty Images
Watch: International teammates reunited
Watch: Wolfsburg in good spirits
Watch: Wolves enter the den
Watch: Leverkusen in the house
Leverkusen team news
Wolfsburg team news
Wolfsburg starting XI
Casteels (c) - Svanberg, Bornauw, Van de Ven, Otavio - F. Nmecha, Guilavogui, Gerhardt - Marmoush, Wind, Kaminski
Pervan, Lacroix, Cozza, Baku, Ambros, Wimmer, Paredes, Waldschmidt, Pejcinovic
Leverkusen starting XI
Hradecky (c) - Frimpong, Tah, Tapsoba, Hincapie - Andrich, Demirbay - Diaby, Hlozek, Amiri - Azmoun
Pentz, Tah, Bakker, Sinkgraven, Fosu-Mensah, Wirtz, Hudson-Odoi, Adli, Bellarabi
No more Nmecha this season
Lukas, that is. Wolfsburg head coach Niko Kovac confirmed at his pre-match press conference that the Germany international striker will not feature again before the end of the current campaign due to a knee injury.
Watch: Leverkusen on fire
Go with the Flo
The respective home team has not won this fixture in any of the 13 most recent meetings, which have produced four draws and nine away wins.
Leverkusen, meanwhile, have struck a rich vein of form under Xabi Alonso. Die Werkself are currently on a nine-game unbeaten run in all competitions, even winning seven on the bounce prior to their 1-1 draw with Union Saint-Gilloise in the Europa League quarter-final first leg on Thursday.
The Wolves began 2023 with a bang - their 6-0 thrashing of Freiburg on 21 January - but they have not managed to win again on home turf ever since, losing two and drawing three.