Virat Kohli and Rohit Sharma made stunning centuries in Guwahati to give India a comprehensive eight-wicket victory in the first ODI against West Indies.
India were set a target of 323 by the visitors after a 78-ball hundred from Shimron Hetmyer, but they made it look like a walk in the park with their top two batsmen firing on all cylinders.
West Indies struck an early blow with the dismissal of Shikhar Dhawan in the second over, only for Kohli and Rohit to send the ball to all corners.
Kohli reached his hundred - his fourth three-figure score in the 50-over format in 2018 - off 88 balls, an achievement Rohit (152 not out) beat by four deliveries as West Indies toiled under the lights.
Devendra Bishoo removed Kolhi for 140 but Rohit powered on, bringing up his 150 off the game's final delivery as he launched Chandrapaul Hemraj over long off for his eighth maximum.
A Virat-Rohit masterclass does it again!— ICC (@ICC) October 21, 2018
India's star batters put on a 246-run partnership as Windies' 322/8 is chased down in Guwahati with 47 balls remaining for an eight wicket win! #INDvWI scorecard https://t.co/IT7uA5nimO pic.twitter.com/xlOloooxFR
West Indies' total of 322-8 should have been higher but failing to turn starts into big scores was the story of their innings, with only Hetmyer going on.
Kieran Powell, Rovman Powell, Shai Hope and Jason Holder all settled in at the crease but then failed to kick on.
Hemraj and Marlon Samuels both failed – the latter dismissed for a second-ball duck – but luckily Hetmyer continued to fire, his sensational hitting holding the key to the tourists posting a competitive total.
He cleared the rope of six occasions in his third ODI century, pulling the Windies from 86-3 to 248-6 before Kemar Roach and Bishoo added an unbroken partnership worth 44 for the ninth wicket.
Dhawan's early departure did not derail India's run chase, however, as their main men shared a 246-run stand before Kohli was stumped by Hope.
Kohli peppered the boundary to devastating effect as West Indies struggled to find a set up to restrict the India captain – Oshane Thomas and Ashley Nurse taking much of the punishment.
There was no respite from the other end either, as Rohit notched up a 20th hundred in one-day action for his country.
Unlike Kohli he was able to go on to 150, with the support of Ambati Rayudu (22 not out) helping India cruise home with 47 balls to spare and continue their domination of West Indies, who were well beaten in the two-Test series prior to the one-dayers.
|WATCH: Maxwell hits Spidercam with sliced shot in Australia-India T20|
|Rafinha wants Barca exit due to ´crazy´ Valverde selections – Mazinho|
|France to wear rainbow laces in support of Thomas following attack|
|You need to stop this – Cavani slams media over supposed Neymar feud|
|Anderson rested for final Test|
|Tite applauds Seedorf for Cameroon´s style of play|
|Griezmann not obsessed with Ballon d´Or|
|Neymar feels injury is ´nothing serious´|
|Durant says Green altercation won´t impact his free agency|
|Morris blasts drama surrounding Wizards: It´s messed up|
|Scaloni thrilled for Dybala, Icardi|
|Green´s last-second shot keeps Raptors atop East standings|
|Deschamps praises Griezmann for Giroud gesture|
|Warriors star Curry improving, still out at least three more games|
|Chile 4 Honduras 1: Sanchez, Vidal shine for La Roja|
|Argentina 2 Mexico 0: Icardi, Dybala score first international goals|
|Mickelson calls Tiger the greatest of all time|
|Durant fined $25,000 for using inappropriate language|
|Fizdale isn´t concerned about Knicks´ losing streak|
|No particular concern for Mbappe – Deschamps|
|PSG team-mate Choupo-Moting hopes Neymar injury is not serious|
|McLeish marvels at stylish Scotland´s promotion success|
|Draw proves Poland can play well without Lewandowski – Brzeczek|
|Giggs: Wales let themselves down|
|Sarachan ´moved USA forward´ in interim spell|
|Mickelson lays $200,000 bet with Woods for first hole|
|Dolphins QB Tannehill to start against Colts|
|Murcia edge out Banvit, Bonn crush Opava|
|Neymar injury not serious, says doctor|
|Mancini: Italy ahead of schedule|
|France 1 Uruguay 0: Giroud hits the spot after Mbappe injury blow|
|Portugal 1 Poland 1: Milik penalty salvages precious point as Danilo sees red|
|Italy 1 United States 0: Politano snatches late winner for Mancini´s men|
|Scotland 3 Israel 2: Forrest hat-trick seals Nations League promotion|
|Brazil 1 Cameroon 0: Richarlison fills Neymar´s boots as skipper suffers injury|
|France & PSG star Mbappe suffers shoulder injury|
|Albania 1 Wales 0: Gunter´s night spoiled by Balaj|
|Leeds and Manchester United to meet in friendly|
|Outspoken Smith leaves Cavaliers|
|PSG star Neymar injured for Brazil|
|Juventus midfielder Can back in training after surgery|
|Rams-Chiefs rollercoaster was the NFL´s modern-day masterpiece|
|Ronaldo an AC Milan target in 2017, confirms Fassone|
|Farah could get back on track at Tokyo Olympics|
|PSG still waiting on Alves and Kurzawa|
|Atalanta reject Gasperini to AC Milan speculation|
|Edmonton Oilers name Hitchcock new head coach|
|JR Smith on Cleveland Cavaliers: Tanking ´was always the plan´|
|Chester signs new Wakefield deal|
|F1 Raceweek: Countdown on to Alonso farewell|
|Rain disrupts Lorenzo´s Honda debut|
|VAR a possibility for Champions League knockout rounds|
|FFP vulnerable in areas, says UEFA president Ceferin|
|Sri Lanka draft in uncapped Peiris to replace Dananjaya|
|Coman back in Bayern training but Lewandowski has knee injury|
|Qalandars land De Villiers in PSL draft, Smith second pick|
|F1 changes helped less talented drivers on the grid - Alonso|
|Agnelli: No super league talks since 2015|
|I hope from now on it only gets better - Floersch update on horror crash|
|Calf injury rules Ashton out of Australia match|
|Halfpenny to miss South Africa clash|
|Hard for Lazio to hold on to Milinkovic-Savic, says Lotito|
|Australia´s next generation pay tribute to retiring Cahill|
|Bairstow pushing hard for Test recall|
|Cane eyes 2019 Super Rugby return after neck break|
|Van Dijk finds time to console referee during Dutch delight|
|Cahill sheds tear at end of phenomenal Australia career|
|WATCH: Pelicans coach Gentry interviews himself|
|Where does Chiefs-Rams classic rank among NFL´s highest-scoring matches?|
|Australia 3 Lebanon 0: Boyle bags brace on Cahill farewell|