He went on to play in Rotterdam at the 2012 ABN AMRO World Tennis Tournament in Rotterdam, where he was third seed. Here he defeated Tomáš Berdych in order to make it to his first final of an ATP 500 level tournament or higher after returning from his wrist injury in 2010. He lost to Federer in straight sets in the final. At the Open 13 in Marseille, del Potro defeated Davydenko, Gasquet, Tsonga, and Michaël Llodra in the final to get his tenth ATP championship. Del Potro then had a good run in Dubai, reaching the semifinals, then losing to Roger Federer again in straight sets. Del Potro lost in the quarterfinals of the BNP Paribas Open to Federer for the fourth time that year. He made it to the fourth round of the Sony Ericsson Open, but lost to David Ferrer in two sets.