Leverkusen make their fifth substitution with Adam Hlozek replacing Victor Boniface.
Xabi Alonso is making the team's fourth substitution at BayArena with Piero Hincapie replacing Alex Grimaldo.
Leverkusen take a comfortable 4-1 lead thanks to Amine Adli.
Alex Grimaldo instrumental with a fine assist.
Kevin Sessa is replacing Eren Dinkci for the away team.
Frank Schmidt (Heidenheim) is making a fourth substitution, with Denis Thomalla replacing Jan-Niklas Beste.
Marvin Pieringer is on a sub for Tim Kleindienst for Heidenheim.
Nathan Tella is replacing Jeremie Frimpong for Leverkusen at BayArena.
Goal! Victor Boniface extends Leverkusen's lead from the spot. They now lead 3-1.
Xabi Alonso is making the team's second substitution at BayArena with Amine Adli replacing Florian Wirtz.
The home team have replaced Exequiel Palacios with Robert Andrich. This is the first substitution made today by Xabi Alonso.
The away team replace Norman Theuerkauf with Florian Pick.
Heidenheim make their first substitution with Adrian Beck replacing Nikola Dovedan.
Goal! Jonas Hofmann gives Leverkusen a 2-1 lead in Leverkusen.
That's a fine assist from Exequiel Palacios.
Goal! Eren Dinkci equalizes to bring the score to 1-1.
Jan-Niklas Beste with an assist there.
Norman Theuerkauf (Heidenheim) has received a yellow card from Christian Dingert.
At BayArena, Exequiel Palacios has been yellow-carded for the home team.
Victor Boniface puts the ball in the net and the home team now lead 1-0.
Great play from Exequiel Palacios to set up the goal.
Bayer Leverkusen Live stream & Fixtures
Heidenheim Live stream & Fixtures