A heroic display between the sticks at the hosts endured an onslaught of Bayern pressure. Was probably the biggest factor in the hosts securing a point from a tough game.
Came through the endurance test of constant attacks admirably, although was perhaps lucky not to give away a penalty at the beginning of the second period when caught with a fistful of Muller's jersey.
A real mixed night for the Italian, who was merely a spectator as Ribery ran rings around him in the opening period. Undeterred however, the right back fought on, creating opportunities for his side and making a couple of vital goal-line clearances.
Bayern got most of its joy down the flanks and the Pole, along with Donati, bore the brunt of the majority of Bayern attacks. Struggled with the lively Shaqiri, whose electric pace brought the full back his yellow card.
Was richly rewarded when a night of never-ending crosses eventually ended with his side earning a point. Provided decent protection for Leno in goal along with Toprak, dealing with cross after cross and wave after wave of Die Roten attacks.
The closest Kiessling had to support through the middle, as he attempted to break with the forward when possible. Perhaps should have squared for the goal, and will have been relieved to see his shot palmed into the path of Sam.
An energetic display that saw him put Dante and Boateng under pressure with his pace. The goal, as simple as it was, was just reward for a committed and determined performance.
The former Bayern Munich player will be disappointed by his display against his old club as he didn't do anything to suggest Die Roten made a mistake by letting him go.
Part of a midfield that was bypassed all evening in every sense of the word, whether it be by its own defense punting clear or Bayern slicing through with clinical passing. Was a makeshift center back for virtually the entire second half.
An uninspiring performance from one of Germany's top players as he failed to get near the Bayern midfield. A lack of possession for his side robbed him of any chance to show his quality.
Playing as a lone striker against Bayern Munich these days is almost an exercise in futility and Kiessling struggled to get into the game at all before going off at the end with an injury.
A very quiet evening for the German shot-stopper but his only contribution to the game was to gift Leverkusen the point as he flapped at a deep cross that could have been left for a goal kick. Instead it was recycled and Sam tapped home.
Looked good in the opening period as he once again took the holding role and was a reliable focal point for Bayern to start attacks. Became more frantic though and perhaps exasperated as Bayern continued to fail in its search for a winner.
Defensively, there was very little for the full back to do, although he could have been blamed for allowing Son the space to scamper up the wing in stoppage time.
Gave the hosts problems down the left as he effortlessly linked up with Ribery. Was happy to run up and down the channel all night but couldn't quite find the quality needed in his delivery.
Games are getting less and less eventful for Bayern's defense but the Brazilian still had to be on his toes here on a couple of occasions, most notably to stop Sidney Sam running through on goal.
Important tackle on Sidney Sam in an almost identical position to the one he got wrong against Yaya Toure midweek. Still picked up a booking for a rather poor challenge on Kiessling.
The Swiss was a real live-wire down the right flank, ghosting past challenges, cutting onto his left foot on occasions too. His final ball though was lacking and the quality of deliveries from set pieces in dangerous positions was a frustrating sight.
Wasn't as prominent or dominant as he'd have liked in this fixture. He still put himself about and rose highest from a couple of corners, including right at the death where his effort had to be hacked off the line.
Took the goal brilliantly with a sweeping shot into the roof of the net with his instep. Hovered around the 'D' for much of proceedings looking to play that killer pass but unfortunately for him, Bayern's play was forced wide all too often.
Bayern's best player on the night as he gave Donati one of the longest 45 minutes of his career, twisting the full back inside out a number of times. Set up Kroos beautifully for the goal but wasted a couple of second half chances to win it for Bayern.
A disappointing display in the false nine role after filling it perfectly in recent weeks. Looked as stunned as anyone when he missed an open goal after Ribery picked him out with a cross and wasted a hat-full of other good chances.