Can Borussia Dortmund beat Real Madrid?

Jurgen Klopp's side take on Jose Mourinho's men in the second semi-final of the Champions League but do the Bundesliga team have what it takes to beat the Spanish champions?
.