Bayern, which had already won its eighth straight Bundesliga title, retained the cup with goals from David Alaba, Serge Gnabry and two from Robert Lewandowski.
Ronaldo scored Juve’s third goal to take his tally to 25 league goals this season, four behind Lazio forward Ciro Immobile who leads the Serie A goalscoring charts.