Predictions for the Nadal vs Federer semi final at the French.. who wins? How many sets?

I will say Nadal in 4. It is hard to bet against this man at the French Open
7 answers 7