No way the Mardy Fish takes three sets from Rafa. No way.
Ok, there is a way. The Sockless Wonder could (a) go for his shots from the baseline and execute and (b) get to the net 70% of the time and (b) Rafa has to miss. A lot.
All these scenarios are possible. But the chances are very very low. I was at Mardy's Indian Wells final against Nole and I see the same thing happening. Nole just ground him down, ran everything down, and executed a winner when the opportunity presented itself. Rafa is even better and against a player like Mardy who doesn't move particularly well (which is why he needs to get to the net) he will just force Mardy out of his comfort zone.
Then again, after today's events, who knows? But remember, despite all the drama today, Nole and Fed found a way to win. Because that's what champions do.