I Linares-Morelia-turneringen spilte Carlsen mot følgende spillere: Veselin Topalov, Viswanathan Anand, Pjotr Svidler, Aleksandr Morozevitsj, Levon Aronjan, Péter Lékó og Vasyl Ivantsjuk (som erstattet Teymur Rəcəbov etter hans forfall). Selv om han var klart lavest rangert, endte han på 2.-plass med 7,5 poeng etter fire seire, syv remiser og tre tap, med en ratingprestasjon på 2778. Seieren over Topalov var første gang noen nordmann hadde slått verdens høyest rangerte spiller.