Jack Sock is through to his second successive ASB Classic final, after an impressive 6-3 6-4 victory over compatriot Steve Johnson.

Sock has got better throughout the week and played his best match of the tournament today, with a clinical effort.

The American World No 23 will face Portuguese Joao Sousa, who was similarly impressive in beating Marcos Baghdatis in straight sets.

Sock had come through two tough three set battles against Ryan Harrison and Jeremy Chardy - on both occasions coming back from a set down - but was dynamic on court on Friday.

Advertisement

His movement and court coverage was outstanding and the match featured some of the best rallies of the week, as Sock chased down almost every ball.

After last year's virus on the eve of the final, Sock declared himself fit to play on Saturday.

"I'm feeling better than last year, looking forward to feeling healthy out there and giving it my best shot," said Sock. "I feel like I am a guy that progresses well throughout the tournament and I can play better deeper into the week."

Sock and Sousa have met once before, with Sousa winning in three sets on the Madrid clay last year.