I think Rafa has some problems with B's
According to me when he learns how to beat these two guys things will be harder for Federer!!! Because playing styles of these people are a little bit rough for Rafa to handle on hardcourts. (strong flat forehands and strong services etc.) Up to this point he chose to play defensively against them but he saw that this wasn't the solution. I didn't watch Madrid Masters but I read in the posts that he started to play a more offensive and suitable game for hardcourts and his serve was good. In most of the posts people told that Rafa was playing good. So we can say that Rafa is gradually improving his style of play at the hardcourts. I think at the end of this period Rafa will be a more complete player.
I want to know opinions about the topic that who will be harder for Rafa to beat? Blake or Berdych? Because the style of these two men are different. Blake's forehand is better than Berdych but the Berdych's serve is better than Blake. Which will take more time for Rafa to adjust his game for hardcourts?