The goalkeeper pulled off some immense saves to prevent goals, but was helpless for Johnson's consolation strike. Showed good reflexes to deny Babel & co.
Read the game superbly, and made a few brilliant interventions. One lapse of concentration allowed a good chance for Babel in the first, but he was generally solid.
Was solid on the flank, and hardly made any crucial mistakes. Put in a lot of effort and supported Grosskreutz very well on the flank.
Was largely untroubled for most of the game, but his concentration let him down in the second half as he failed to stop Johnson from scoring a consolation goal.
Bombed forward for most of the game, and had Braafheid in his pocket in the first half. Showed good interplay with Kuba, but could have done better to prevent Hoffenheim's solitary strike.
An immense performance from the Germany international, who once again gave his heart and lungs for the team. Put in a lot of effort, and capped off his performance with a cheeky finish for BVB's second goal, and a classy backheel assist for Kagawa's second.
The winger put in yet another impressive performance as he gave Braafheid a torrid time on the flank. Showed a bag of tricks and flicks, which the Netherlands international just could not deal with. Grabbed an assist for Grosskreutz' strike.
An quiet, but efficient performance from the captain, who has slowly began clicking with the team after a difficult period of adjustment. Kept it simple on the ball, and made a few very good passes. Played a crucial part in the opener, dispossessing Rudy.
Another hardworking shift for the youngster, who gave Hoffenheim's midfielders a torrid time. Constantly chased the ball, and distributed it decently.
Man of the match hands down. Bagged two great goals, and once again was pivotal for BVB's success. Showed finesse and superb skill on the ball, and nearly got a third late on.
Missed one glorious chance right before his substitution, and will be disappointed not to bag a goal. Made the right runs, and constantly had two defenders busy marking him.
Could have probably done better for Grosskreutz's strike, but was let down by his defence for all the other goals. A peculiar clearance in the 71st minute almost got him injured, and nearly gifted Kagawa a goal.
Struggled to deal with Grosskreutz as he failed to match his determination and immense work-rate on the flank. Missed a clear-cut chance on the hour mark.
Looks lost for most of the game as he was dragged out of position on various occasions. Could have done better to prevent the opener, and never got going after that mistake.
Netted a consolation strike in the second period, and this proved to be his only contribution to Hoffenheim's cause. Was isolated for large parts of the game.
Grabbed an assist for Johnson's strike, but generally struggled on the flank. Kuba's flair and cunning tricks were too much for him to handle at times, and was often forced to make petty fouls.
Was the only bright spot in Hoffenheim's midfield, and this is not saying much. Was a threat from set-piece, and put in a lot of effort, but was easily thrown off balance by BVB's terrier-like midfielders, who hardly gave him time on the ball.
One could hardly tell if he was on the pitch. Saw very little of the ball, and was largely disappointing in the tackle as well. His passing was sub-par, too.
The Brazilian struggled to make an impact as he saw little of the ball, and was chasing shadows for most of the match. His passing in particular was bad.
The midfielder will only be remembered for easily losing the ball in the build-up to the opener. He was easily bullied in the centre of the pitch by BVB, and will not look back fondly on this game.
Played out of position in the centre of defence, the youngster struggled to adapt. Was caught off position numerous times, including for the opener, and struggled to track the runs of BVB's attacking midfielders.
The former Liverpool man looked threatening whenever in possession, but his finishing let him down on a couple of crucial occasions. Missed one glorious chance in the first half as he failed to lob Weidenfeller.