Topley took six, while David Willey, Brydon Carse, Moeen Ali and Liam Livingstone picked up one wicket each. For India, Ravindra Jadeja and Hardik Pandya scored the highest 29 runs respectively for the team.
Virat missed out on the first ODI match against England on Tuesday after he suffered a groin injury as batter Shreyas Iyer was included in the Playing XI as his replacement.
Put to bat first, England could post only 110 runs on the board as pacers Jasprit Bumrah (6/19) and Mohammed Shami (3/31) destroyed their batting attack.
The duo achieved this landmark during the first ODI of the three-match series against England here at the Kennington Oval on Tuesday, where they took 12 deliveries to reach the milestone.
Rohit smashed 76 runs off 58 balls while Shikhar scored 31 runs off 54 balls to help the Men in Blue chase down the target of 111 runs in just 18.4 overs.
Opting to bowl first, Indian bowlers proved their captain Rohit Sharma's decision right as Jasprit Bumrah wreaked havoc on England batters in the powerplay.
India star batter Virat Kohli will be missing out on the first ODI after he sustained a mild groin strain. He has been replaced by batter Shreyas Iyer in the Playing XI.