By SABC Sport
11th October 2023
The India captain cracked 131 from 84 balls, including 16 fours and fix sixes, as the tournament hosts eased past their 273-run target with 15 overs to spare in the day/night encounter.
Rohit's effort saw him overtake Sachin Tendulkar as the scorer of the most World Cup centuries, while India's victory maintained their strong start to the competition after Sunday's opening win over Australia.
Virat Kohli weighed in with an unbeaten 55 from 56 deliveries, while Ishan Kishan added a run-a-ball 47 in an opening stand of 156 with the inspired Rohit in home side's comprehensive win.
Jasprit Bumrah was earlier the star with the ball for India, taking 4-39 as Afghanistan were limited to 272-8 in their 50 overs.
Bumrah took three crucial middle-order wickets as Afghanistan failed to build on a solid platform laid by captain Hashmatullah Shahidi (80) and Azmatullah Omarzai (62).
The pair put on 121 for the fourth wicket after coming together at 63-3, but momentum was lost after Hardik Pandya (2-43) broke through by bowling Omarzai.
Shahidi's 88-ball knock ended when he was trapped lbw by Kuldeep Yadav in the 43rd over and just 47 further runs were added as Bumrah took charge.
Any hopes Afghanistan's total might prove competitive were quickly dispelled as Rohit, who was eventually bowled by Rashid Khan (2-57), propelled India to a huge win.