By Piers Newbery
BBC Sport at Wimbledon
Andy Roddick powered into a second successive Wimbledon final with a 6-7 (6-8) 6-2 7-6 (12-10) 7-6 (7-5) win over Thomas Johansson.
Roddick will play in his third Grand Slam final
The American resumed leading 6-5 after play was abandoned because of rain on Friday, and wasted two set points before losing the first set tie-break.
Johansson was broken twice as Roddick levelled and the second seed got the vital third in a marathon tie-break.
A focused Roddick then edged the fourth in another tie-break.
He will play Roger Federer in a repeat of last year's final on Sunday.
Roddick made a sluggish start when play resumed, letting two set points slip with errors before Johansson edged the opening tie-break.
The world number three was soon back on level terms as Johansson's serve deserted him in the second set, and the match turned on a tight third in which both men missed early chances to break.
Roddick looked to have it when he finally broke for 6-5 but a fierce backhand pass saw Johansson respond immediately.
The ensuing tie-break was an epic affair, with the Swede earning three set points but failing to convert before Roddick took it with a huge serve.
And the fourth followed a similar pattern as the American came through another tie-break, getting to match point with a net cord and then firing another service winner.
"It was tough," Roddick told BBC Sport.
"We both played such a high level, especially in the third. I definitely got very lucky with that one that trickled over (in the fourth set tie-break).
"Credit to him, he played great and I was lucky to get through today.
"I felt like I had to give it my all. There are only so many times you play in a Wimbledon semi-final."
And looking ahead to the final, Roddick inisisted fatigue would not be a problem.
"I'm ecstatic to being playing Roger," he said. "He's the champ but I'll give it another go. We could play tonight and I'd still be thrilled."
Johansson admitted he was undone by Roddick's fiercesome serve after losing their rain-delayed semi-final.
"He has one of the biggest serves in the game," said the Swedish 30-year-old. "It's tough to break Andy.
"I was trying really hard on his serve and I just tried to focus and hold my own service game. But he was serving great and got a lot of free points.
"But I thought Andy played a really good match today."