Además llegó a semifinales en el Torneo de Chennai(perdiendo ante Milos Raonic), en el Torneo de Hamburgo (donde perdió ante Juan Mónaco), en el Torneo de Estocolmo (donde venció al ex n.º 1 Lleyton Hewitt y perdió ante Tomáš Berdych, y logró cuartos de final en el Torneo de Auckland(perdiendo ante Philipp Kohlschreiber), en el Torneo de Acapulco(cayendo ante Fernando Verdasco), en el Masters de Indian Wells(venciendo al n.º 7 Tomáš Berdych, perdiendo ante Novak Djokovic), en el Torneo de Valencia (perdiendo ante Ferrer) y en los Juegos Olímpicos de Londres (perdiendo ante Andy Murray, obteniendo así un diploma olímpico).