Shai Hope and Roston Chase struck half-centuries to power West Indies to a seven-wicket win over Afghanistan in the first one-day international in smog-hit Lucknow on Wednesday.
Chase and Hope put on a key 163-run stand for the third wicket as West Indies reached their target of 195 in 46.3 overs to take a 1-0 lead in the three-match series.
Chase, who was promoted to bat at number four, made 94 before he was bowled by teenage spinner Mujeeb Ur Rahman while opener Hope compiled an unbeaten 77.
Chase also took two wickets with his off-spin to help dismiss Afghanistan for 194 in their newly adopted home in Lucknow. India has been the home of the war-torn nation's cricket team since 2015.
The air in Lucknow was classed as "very unhealthy" for the match, as north India has been in the grip of severe seasonal pollution.
It was cricket as usual for the players though with Hope and Chase anchoring the chase after Evin Lewis was trapped lbw for seven and Shimron Hetmyer removed for three.
"Losing early wickets and not batting 50 overs is something that has been haunting us for a long time," said West Indies' new limited-overs skipper Kieron Pollard.
"Two guys showed the way - Hope and Chase. Both of them are class batsmen, kudos to them for batting well and getting us victory."
The right-handed Chase missed out on what would have been his maiden ODI century. Nicholas Pooran hit the winning boundary.
Afghanistan batsmen Rahmat Shah and Ikram Alikhil hit half-centuries in a 111-run partnership before the rest of the batting crumbled in 45.2 overs.
Afghanistan lost openers Hazratullah Zazai and Javed Ahmadi with just 15 runs on the board before Shah (61) and Alikhil (58) steadied the innings.
Alikhil was run out in a freak manner after he left his crease to congratulate his partner who had completed his fifty with a single, but the ball was in wicketkeeper Hope's gloves and still in play.
Hope clipped off the bails and appealed and umpire Paul Reiffel referred it to the third umpire who gave it out much to the shock of the batsman as he believed the ball was dead.
Three balls later, Chase got Najibullah Zadran for nought.
Mohammed Nabi and Gulbadin Naib also fell cheaply and Afghanistan's last four wickets went for just four runs.
Asghar Afghan made 35 before being run out by a direct hit from Jason Holder.
Chase returned figures of 2-31 while debutant Romario Shepherd and fellow quick Holder also claimed two wickets each.
"Looked like a 240-250 wicket. Had we bowled or fielded well, we could've defended it," Afghanistan skipper Rashid Khan said.
"Ikram and Rahmat gave us a few opportunities, but we didn't capitalise. Credit to them. Every match is a lesson and we have to learn from it. We'll take the positives from here, looking to improve."
The second ODI is on Saturday.