Chris Gayle reminded West Indies fans what they had been missing with a stunning century in the second one-day international against New Zealand at Sabina Park.
The Jamaican opener lit up his home ground in signature style slapping nine sixes on the way to 125, from 107 balls, that looked liked it would be more before he fell to Kyle Mills in the deep in the 38th over.
Marlon Samuels also reached three figures, finishing unbeaten on 101 from 103 balls, as the Windies posted 315 for five as they looked to take a 2-0 lead in the five-match series.
After Tim Southee removed his opening partner Lendl Simmons in the third over, Gayle responded by launching Mills for three sixes in the next.
There was more to come and no New Zealand bowler went unpunished with spinner Nathan McCullum's early inclusion into the attack greeted with a straight six. Jacob Oram and Tarun Nethula both also got the full treatment before the leg-spinner removed Dwayne Smith (24) caught by McCullum with the score already 98 for two in the 19th over.
Gayle and Samuels then launched into a 129-run stand for the third wicket as Gayle slightly reined in his early hitting to ensure the platform for a big score.
With the calming presence of Samuels alongside him Gayle was able to progress the score at a steady rate before choosing his moments to attack.
Quickfire blows off part-timers Rob Nicol and Daniel Flynn ensured the field stayed spread before Gayle brought up his 20th ODI century, from 88 balls, with a flicked four off Kane Williamson.
Soon after Gayle launched Nethula for his ninth six but with a his ODI best 153 not out well in sight the 32-year-old drilled a Mills full toss straight to deep midwicket.
Samuels then made sure he fully capitalised on Gayle's fireworks and, while Kieron Pollard and Dwayne Bravo departed quickly, he reached his third ODI in the final over.