Pierwsza rakieta świata nie miała łatwej przeprawy z zawodnikiem ze 104. miejsca w rankingu ATP. Po pierwszym secie, wygranym przez Niemca do dwóch, zanosiło się wręcz na sensację. Drugą partię Szwajcar kontrolował, po przełamaniu rywala prowadził 3:0, 4:1, ale w końcówce znowu zrobiło się gorąco. Gremelmayr odrobił bowiem stratę przełamania i doprowadził do remisu 5:5. Federer wygrał jednak dwa kolejne gemy i wyrównał stan setów. Ostatnia partia była już bez historii. Szwajcar wygrał ją do jednego, osiągając pierwszy finał turnieju ATP w tym sezonie. W decydującym spotkaniu rywalem Federera będzie Rosjanin Nikołaj Dawydienko, który wygrał z Francuzem Florentem Serrą 6:2, 6:2. Półfinały: Roger Federer (Szwajcaria, 1.) - Denis Gremelmayr (Niemcy) 2:6, 7:5, 6:1 Nikołaj Dawydienko (Rosja, 2.) - Florent Serra (Francja) 6:2, 6:2