Elképesztően nagy csatát hozott a négyszeres címvédő Roger Federer és Igor Andreev összecsapása. A mérkőzés elején rögtön elvette Federer adogatását az orosz, amit 5:4-ig meg is tudott tartani. Befejeznie azonban nem sikerült a szettet, ami végül tiebreakben dőlt el. A rövidítésben 5:4-re Federer vezetett, ám a játszmát végül az orosz nyerte. Kövezkezett a második szett, ami végül döntőnek bizonyult. Ebben a játszmában Andreev lemosta a pályáról a svájcit, aki alig tudta tartani az adogatásait. Breaket azonban nem sikerült csinálnia, így ez a szett is rövidítésbe torkollott. 6:3-nál úgy volt három szettlabdája Federernek, hogy ebből kétszer Ő adogatott. Andreev azonban hárította őket, majd mikor az egyenlítésért adogatott, csúnya hibát ütött amivel Federer valahogy megnyerte a szettet. A harmadik játszmára Federer feljavult és simán 6:3-ra meg is nyerte. A negyedik szettben viszont Andreev volt az, aki emelt a színvonalon. Ez megzavarta Federert aki visszaesett és simán egyenlített ki a huszonharmadik kiemelt orosz. Következhetett a döntő játszma, amit azonnal breakkel kezdett Federer és elment 3:0-ra. Ezt követően kétszer is lehetősége volt dupla break előnyhöz jutni, ám Andreev mindannyiszor hárított. 4:2-es Federer vezetésnél több breaklabdát is hárított a svájci, és végül elment 5:2-re. Federer utolsó adogatójátékában már nem volt esélye az orosznak, így végül a több mint három és fél órás meccs végén Federer örülhetett. Egyébiránt sorozatban tizennyolcadik Grand Slam negyeddöntőjét játszhatja a korábbi világelső. Federer a négy közé jutásért azzal a selejtezőből felkerült luxemburgi Gilles Mullerrel találkozik, aki az ötödik kiemelt Nikolay Davydenkót búcsúztatta négy játszmában.
Eredmények:
Federer - Andreev 6:7(5) 7:6(5) 6:3 3:6 6:3
Muller - Davydenko 6:4 4:6 6:3 7:6(10)