If Djokovic can regain his top form and motivation to win, he is the only one that can challenge Rafa at French. Rafa would still be the favorite based on his success over there. I dont think Federer can stop Rafa especially in a best 5 set match on clay. Murray has been very susceptible of getting upset by some one outside top 5 lately. Cant see him stopping Rafa either.