Don't forget that Liverpool is playing with the 14th time champion and for that reason why shouldn't feel that Liverpool would be the winner of the game. Real Madrid can surprise us with a brilliant performance and draw the match or if possible win the match. Winning Leganes 3-0 is a good motivation for them to believe that victory is possible despite playing away.
I think Real Madrid is too erratic at the moment and Liverpool is a beast of a team in their home stadium at Anfield Road. This doesn't mean it is an automatic loss as Real Madrid has too high quality players, but it is going to be a real challenge and Real Madrid has all the pressure while Liverpool is all set since they won their games so far. Real Madrid on the other hand understand that a loss could get them in serious trouble for this Champions League season as they want to avoid playing in the play-off phase against another big team as that could mean the end for them.
If we have to compare Liverpool and Real Madrid I think at this moment it is going to be Liverpool which will have the upper hand. Because even though Real Madrid is in the second position of the La Liga table, the performance is not consistent and not reliable as well. But on the other hand, the performance from Liverpool seems to be very reliable right now. The only reason people are even giving Real Madrid a chance in this match is because Real Madrid is a great team when it comes to performing well in the Champions League competition. Otherwise, I think almost everyone would have counted Real Madrid out for this match. And I still think that Real Madrid is not going to win this match against Liverpool tomorrow...