Real Madrid's Vinicius Junior scored twice, including an 83rd-minute penalty, to snatch a 2-2 draw at Bayern Munich in an entertaining Champions League semi-final first leg on Tuesday.

The Brazilian struck against the run of play when he slotted in to give the visitors the lead from Toni Kroos' defence-splitting pass after 24 minutes at Allianz Arena.

Bayern struck twice in four second-half minutes to turn the game around, with Leroy Sane threading home a powerful shot in the 53rd minute and Harry Kane edging his side ahead with a penalty soon after.

Madrid, however, earned a spot-kick of their own when Rodrygo was brought down and Vinicius coolly converted it to equalise, leaving this tie wide open ahead of next week's return leg.

Kim Min-Jae's mindless drag on Madrid forward Rodrygo afforded Carlo Ancelotti's side their leveller seven minutes from time, with Thomas Tuchel's men now needing an unlikely away win to reach the final.

Yet Tuchel will feel a draw was the least Bayern deserved, having dominated the opening stages before a remarkable second-half turnaround displayed their attacking quality in Munich.

Bayern will look to Kane once more for inspiration in Madrid given their talisman has been involved in 11 goals in the competition this season (eight goals, three assists); the most ever by an English player in a single campaign in the Champions League.

However, Tuchel may still be concerned as when avoiding defeat away from home in the first leg of a knockout stage tie in the Champions League, Madrid have progressed on 18 of the previous 19 occasions.