Thisara Perera's incredible batting fireworks created some unwanted flashbacks for Black Caps captain Kane Williamson at Bay Oval on Saturday night.
Perera's absurd 140 off 74 balls saw Sri Lanka come charging back from the dead in their chase of 320 for victory in the second of three one-day internationals. At 128-7, Sri Lanka looked set for a heavy defeat but Perera unleashed hell on the Black Caps bowlers, bringing Sri Lanka within 21 runs of victory, with 22 balls remaining, before his eventual demise.
It was too close a call for Williamson, who drew comparisons to Marcus Stoinis' unbeaten 146 for Australia at Eden Park in 2017.
Chasing 287 for victory, Australia looked out of the contest at 67-6, but Stoinis unleashed nine fours and 11 sixes in a devastating 117-ball display, which got his side within six runs before No 11 Josh Hazlewood was run out.
Perera produced the same destruction, but fortunately for the Black Caps, the same result, with the all-rounder mistiming a Matt Henry delivery and Trent Boult taking a smart diving catch to spare the Black Caps' blushes.