The very likely finales now are Real Madrid - Liverpool and Manchester City - Liverpool indeed. I don't even give a chance to Villarreal about eliminating Liverpool honestly. Because I don't see their chance as high as it was against Bayern Munich. Liverpool are a way better team these times and I don't expect them to be out of the tournament very unexpectedly. Villarreal have reached the semi finals in the Champions League second time in their history as far as I remember. Even it must be very meaningful for them.
Unexpected things do happen in football any time, no team is to be underrated as far as UEFA Champions League is concerned. From yesterday's results, no one will expect Villareal to eliminate Bayern Munich yesterday but that's game. Therefore I still have hope that Villareal can do what people did not expect. As far as I am concern, the finals will be within Real Madrid against Liverpool or Villareal.
Everyone is free to predict which team will go to the final, because everyone has their own analysis. Even among the 4 teams that entered
the semifinals, it must be admitted that Villarreal is the most surprising team. Nobody expected Villarreal to go this far, but like you said this is
football that always brings surprises. I also won't deny there is still the possibility of Villarreal creating the next surprise, even though their chances
are very small. But I hope Man City and Liverpool will qualify for the final, because I really admire Klopp and Guardiola as great tacticians.
So I really want to see them battle strategy in the Champions League final to determine who is the best, which of course the atmosphere will be
much different in the Champions League final than when Man City and Liverpool met in the Premier League competition.