I fully agreed that anything can happen in the world of football, but so Dortmund winning Real Madrid is just fully based on luck because they are not in great form like Real Madrid, so everyone is aware that Real Madrid is the favourite team to win the matches because they are in better shape than Dortmund. Why I believe that Real Madrid will win this match is because the team is more experienced in the Champions League than Dortmund.
If Real Madrid can really scape Manchester City and Bayern Munich, I don't think Dortmund should be the team that will stop them from winning this season's Champions League. Real Madrid has everything to win the match, but as you have said, let's wait and see what will happen. Maybe a surprise thing will happen, as some people are expecting.
Real Madrid was the favorite from the beginning of the Champions League competition, and for them to reach this stage and keep performing as expected, they are still the favorites and can surely win the title.
Dortmund is not in good form, they ended the season below the top four spot which means if they didn't win the Champions League, they will be playing in the Europa League next season, that is why they will try heir possible best to win Real Madrid, which is possible but almost impossible because because Madrid is a better team and in good form than Dortmund, unless if Dortmund is very lucky just as they have been lucky all these time.