Joshua Kimmich says Cristiano Ronaldo is "a goal machine", but has revealed how Bayern Munich plan to stop the five-time Ballon d'Or winner when the Bundesliga champions host holders Real Madrid in their UEFA Champions League semi-final first leg on Wednesday.

Ronaldo has been in sensational form with Real in 2018, scoring 22 goals in his last 12 matches, and is the Champions League's all-time top scorer (120) ahead of Barcelona's Lionel Messi (100).

"You can only shut out a player like Ronaldo as a team," Kimmich told SPORTBILD. "He's a goal machine with an insane scoring record. We have to make sure that he isn't allowed to add to his tally."

Click here for team, LIVE build-up and coverage of the second leg!

As Bayern's first-choice right-back, Kimmich will be directly in the firing line. The 22-year-old is playing in his first Champions League semi-final - and has only faced Ronaldo once before - but says fighting fire with fire is the only way to deal with a player of the Real No.7's stature.

"He plays a lot further forward these days, so not as much on the left, but when he comes I'll try to stay with him," Kimmich continued. "Obviously he's one of the best in the world - for some, the best - with [Lionel] Messi, but what are you supposed to do? You won't get far showing him too much respect."

Kimmich (l.) kept Neymar (r.) quiet as Bayern had their revenge on Paris-Saint Germain, winning 3-1 at the Allianz Arena in the group stage. © imago

Bayern have been in flying form since accounting for Real's La Liga rivals Sevilla in the quarter-finals, thrashing Borussia Mönchengladbach 5-1, Bayer Leverkusen 6-2 in the last four of the DFB Cup and Hannover 3-0 this past weekend.

Real have been far less convincing of late, following up their 4-3 aggregate win over Juventus - in which Ronaldo added to his first-leg brace by netting a last-gasp penalty in the return fixture - with a 2-1 win at Malaga and a 1-1 home draw with Athletic Bilbao.

Although Zinedine Zidane's men had the weekend off, Kimmich does not believe that gives the 12-time European Cup/ Champions League winners the edge.

"Actually, I think it’s a bonus that we've been able to maintain our rhythm," he said. "I don't for one minute think it's a disadvantage that we played [at the weekend]. What's important is that every player is in top form."

Watch: Highlights of Bayern's comprehensive win in Hannover

Kimmich went on to single out Manuel Neuer stand-in goalkeeper Sven Ulreich for particular praise.

Ulreich has made 41 appearances in the absence of the injured Neuer in 2017/18, playing in all but one of Bayern's 10 Champions League assignments so far this term.

"Ulle has been in sensational form in recent months," Kimmich said. "He always comes up with the big saves, which is great for us.

"It's important for the team to know that the times when the back line is breached there's someone behind us who can salvage the situation."

Click here for our FIVE reasons Bayern will beat Real!