A 2007-es esztendőt Magnus Carlsen ismét Wijk aan Zee-ben kezdte. A 14 résztvevős, szupersztárokat felvonultató mezőnyben négy mínusszal zárta szereplését, az utolsó helyet osztotta 4,5 ponttal a spanyol Alekszej Shirovval. Akkor kevesen gondoltak arra, hogy egy hónappal később Magnus már Viswanathan Anand legnagyobb riválisa lesz a Morelia/Linares szuperversenyen. Bemutatkozásként legyőzte Morozevicset, remizett Aronjannal, majd vereséget szenvedett Anandtól. A negyedik játéknapon azonban nyert Ivancsukkal szemben, majd megszületett a torna egyik nagy meglepetése, a 16 éves Carlsen legyőzte a világranglista-vezető Veszelin Topalovot. Az összecsapás nagyon érdekesen alakult, hosszas manőverezéseket láttunk egyenlőnek értékelhető állásban. Az időkontroll után Magnus akcióba lendült, alaposan kiélezte a pozíciót.
Topalov bizonytalankodott, Magnus támadása egyre erőteljesebben bontakozott ki. Carlsen késlekedett huszárjának bevetésével, és ez reményt nyújtott Topalovnak, hogy megmentse a fél pontot. A 64. lépés után történtek igazi szenzációval szolgáltak. A bolgár exvilágbajnok a védhetetlennek látszó tisztvesztés miatt feladta a játszmát, holott remizhetett volna. Hihetetlen sakkvakság, ami nem csökkenti Carlsen érdemeit. A norvég titán a harmadik győzelmével átvette a vezetést, majd az első félidőt Ananddal holtversenyben az élen zárta.
Linaresben a 10. forduló döntötte el az első hely sorsát, Anand szépségdíjas partiban másodszor is legyőzte ifjú riválisát. A nemzetközi zsűri szavazással ezt a játszmát választotta a 99-es Chess Informant legjobb partijának. Carlsen másodszor is nyert Ivancsuk ellen, majd az utolsó partiját elbukta Lékó Péterrel szemben, holtversenyben lett második Morozeviccsel. Fantasztikus siker, Aronjant, Szvidlert, Ivancsukot, Lékót és Topalovot előzte meg. Anand a tornagyőzelemmel átvette a vezetést a világranglistán. Magnus nem lankadt, Gausdalban végzett az élen, és következtek a világbajnok-jelölti páros mérkőzések Elisztában.
Linaresben szépségdíjas partit vesztett Anand ellen
Egy évvel korábban Magnusnak nem adtak voltak esélyt Aronjannal szemben, de sorozatos sikerei joggal inthették óvatosságra az örmény sakkozót. Magnus vereséggel kezdte a hatjátszmás meccset, majd remi után kiegyenlített. Aronjan ismét magához ragadta a vezetést, de Carlsen azonnal revansot vett, remi a hatodik játszma, jöhetett a ráadás. A rapidpartikban Aronjan nyeréssel indított, két remi, majd Magnus kiegyenlített, a két snelljátszmát az örmény sakkozó nyerte, és nem várt nehézség árán jutott tovább.