It's like he's never been away.
Juan Martin del Potro is one match away from another Auckland title, almost a decade after his last triumph here in 2009.
The Argentine will face Roberto Bautista Agut in today's final, after a couple of outstanding semi finals on Friday night.
Del Potro showed his class to edge crowd favourite David Ferrer 6-4 6-4, while Bautista Agut took a much harder path, eventually trumping Robin Haase 6-7 (7) 7-6(3) 7-5(5) in a match for the ages.
World No 12 Del Potro looks to be finding his groove ahead of the Australian Open.