George Bennett looks secured for his best ever finish at the Tour Down Under.
Bennett finished 16th in the decisive penultimate stage on Willunga Hill, being unable to stay with the victor but keeping pace with the bulk of the leading group.
He finished the stage 14 seconds back of Australian winner Richie Porte, but only dropped one spot in the overall standings.
Bennett sits in ninth overall with one stage remaining, which would be his best finish following a 10th place in 2015 and two further top-20 finishes in his five trips to Adelaide.
He sits 24 seconds back of new leader Daryl Impey, who finished second today to take the Ochre jersey.
Impey sits on the same overall time as Porte, but leads on a countback after having claimed higher stage finishes earlier in the Tour. As a result, the final day's racing tomorrow should be tightly contested, after Porte shone once again today.
The defending Tour Down Under champion, Porte won for the fifth straight year on the summit finish of Willunga Hill, attacking with 1.5 kilometres to go and holding off all challengers to easily take line honours.
Peter Sagan, who came into the day as race leader, was dropped with 1.8 kilometres to go, and Porte took his opportunity to strike, accelerating on the steep final climb.
Bennett tried to match Porte's initial kick, but couldn't manoeuvre past Bahrain-Merida rider Ion Izagirre. As Porte stepped up the pressure, only fellow Australian Jay McCarthy could match him, but Porte found a second wind to coast away to take the stage – but not the overall lead, as Impey stormed home eight seconds behind.
Bennett rolled home shortly after, and looks set to record the best finish by a New Zealander at the Tour since 2010, when Greg Henderson finished in third.
The flatter final stage takes place tomorrow, with Impey and Porte set to battle in a dramatic finish to a punishing Tour.