En 2011, en el torneo de Miami, en el que ya ha llegado a los cuartos de final, sin embargo en el Masters 1000 de Madrid ha llegado a las semi-finales eliminando a dos top ten, primero a Andy Murray en dos sets seguidos y luego a Tomas Berdych, llegando así a su primera semi-final de un Masters 1000, allí se enfrentó al invicto del año Novak Djokovic ganando el primer set por 6-4 en el segundo set estaba 3-1 con una rotura de ventaja pero Novak se recuperó ganando el set por 6-4 (resultado final 4-6 6-4 6-1, Djokovic ganador).