Roddick stunned the top seed to reach a semi-final against Russian Nikolay Davydenko, who beat Serb Janko Tipsarevic 6-2, 6-1.