Fresh from the impressive six-wicket win over England on Wednesday, Windies skipper Darren Sammy won the toss at the M Chinnaswamy Stadium and put Sri Lanka in, trusting his batsmen to chase down any total.
Defending champions Sri Lanka slumped to a disappointing 122-9 and then had no answer to Fletcher, who opened alongside Johnson Charles as Chris Gayle, scorer of an unbeaten century against England, dropped down the order.
Gayle never made it to the crease but his services were scarcely missed as Fletcher smashed five sixes and six boundaries to seal a routine second Group One victory for his team.
The win was set up by a strong bowling performance by the Windies, with pace bowler Carlos Brathwaite drawing first blood by getting the in-form Tillakaratne Dilshan out lbw with his first ball of the match in the third over.
Dilshan, who scored 83 against Afghanistan on Thursday, had tried to set the tone, hitting his first ball for six and following that up with a boundary, but he was out for 12. His strike partner Dinesh Chandimal also suffered a soft dismissal, when he was run out on 16 in the fifth over.
Spinner Samuel Badree took 3-12 in his four overs to wreak havoc with Sri Lanka´s top order with Lahiru Thirimanne, Chamara Kapugedera and Milinda Siriwardana all falling cheaply.
Captain Angelo Mathews and Thisara Perera had a mountain to climb to put a competitive total on the board and managed 44 runs in 46 balls for the sixth wicket but both were caught off deliveries by Dwayne Bravo to give Sri Lanka no chance.
Jul 21, 2017 0
Special coverage on China's Two Party Sessions by The Daily Mail - People's Daily