The latest leg of the ATP Masters 1000 Series heads to Madrid with the perennial question - who can stop rampant Rafael Nadal on the surface he cherishes most of all?
The latest leg of the ATP Masters 1000 Series heads to Madrid with the perennial question - who can stop rampant Rafael Nadal on the surface he cherishes most of all?