Mecz trwał dwie godziny i dziesięć minut, a na początku drugiego seta został przerwany na kilkanaście minut z powodu opadów deszczu. 21-letni Djokovic, który wygrał z Federerem po raz drugi w tym roku, w finale zmierzy się z numerem jeden światowego tenisa Rafaelem Nadalem, który bez większych problemów pokonał w półfinale Chilijczyka Fernando Gonzaleza 6:3, 6:3. Było to 29. kolejne zwycięstwo Hiszpana na "mączce". Obaj finaliści spotkali się ze sobą do tej pory 16 razy, a Hiszpan był lepszy 12-krotnie, w tym dwa razy w tym roku. Obaj dotarli do finału pierwszej w sezonie imprezy z cyklu Masters 1000 na kortach ziemnych w Monte Carlo, gdzie Nadal zwyciężył w trzech setach. W Rzymie hiszpański tenisista triumfował już w latach 2005-07, a z 22 rozegranych meczów przegrał jeden. Wyniki półfinałów: Novak Djoković (Serbia, 3) - Roger Federer (Szwajcaria, 2) 4:6, 6:3, 6:3 Rafael Nadal (Hiszpania, 1) - Fernando Gonzalez (Chile, 12) 6:3, 6:3