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.