Out of all of the Big Four, Nadal is the only player who Berdych has not beaten in the last three years!
Since 2010, Berdych has beaten Federer and Murray five times each. He has beaten Djokovic twice.
Since 2010, Berdych is 0-8 against Nadal. By the way, since 2006, Berdych has only won two sets out of 32 sets they have played.
Part of it is mental but most of it is Nadal's game really does bother Berdych. Not only Berdych can't handle Nadal's spin but he can't even read Nadal's serve.
So, I would be really surprise if Berdych beats Nadal tomorrow. I do expect to be tight or possible going into three sets because Nadal hasn't really been aggressive in the past two matches but in the end he will prevail.