I fyra timmar och 26 minuter pressade Juan Martin Del Porto världsettan.

Till slut fick han ge sig.

Roger Federer vann maratonmatchen med 19-17 i avgörande set och är klar för OS-final.

När argentinaren Del Porto vann första set med 6-3 var Roger Federer, som jagar sitt första individuella guld i OS-tennisen, pressad. Inte heller andra set gick smärtfritt för schweizaren, som ändå tog hem det i tiebreak, 7-5.

Och det visade sig att världsettan skulle få kämpa ännu hårdare – och framför allt länge – för att nå finalen.

Efter fyra timmar och 26 minuter, rekord för en singelmatch i de olympiska spelen, var dramat över.

Och Federer stod som vinnare – efter 19-17 i avgörande set.

— Det var så klart jobbigt både fysiskt och mentalt, det var tufft från början till slut. Jag är bara lycklig, sade Federer efter maratonmatchen.

I damernas singel är världsettan Victoria Azarenka utslagen. Serena Williams, USA, såg till att avancera till OS-final efter att hon besegrat vitryskan i två raka set, 6-1, 6-2.

Nu väntar ryskan Maria Sjarapova i finalen, som i sin tur slog ut sin landsmannina Maria Kirilenko på fredagen, 6-2, 6-3.