The Indians first restricted the Caribbeans to 233 for nine as Ravindra Jadeja (5/36) ripped through the middle-order as Dhawan yet again took centrestage with dazzling strokeplay to give India its second win in as many matches in group B.
The 27-year-old Delhi boy, who made a spectacular Test debut against Australia with a knock of 187, had scored a match-winning 114 against South Africa in the tournament opener.
The stylish left-hander yet again sizzled at the Oval as his unbeaten knock of 102 helped the 'Men In Blue' chase down a target with 65 balls to spare. Dhawan smashed 10 fours and a six in the process.
Dhawan is enjoying a golden period in international cricket as his three knocks since comeback into Indian team has been centuries (187, 114, 102 no).
More From This Section
India thus made it to the last four of the Champions Trophy after a gap of 11 years with the last time being way back in 2002.
The opening pair is turning out to be a smash hit in the tournament as yet again Dhawan and Rohit Sharma added 101 in only 15.3 overs to lay the foundation of a comfortable victory.
India will now play Pakistan in Birmingham on June 15.