A 154-run third-wicket stand between Virat Kohli and Rohit Sharma helped India beat Sri Lanka by seven wickets and register their first win in the tri series involving hosts Zimbabwe at Queens Sports Club here on Sunday. Sharma (101 off 100 balls) stroked a brilliant century while Kohli (82 off 92 balls) stood at the wicket after Murali Vijay got out early in their run chase. Earlier, Tillakaratne Dilshan (61 off 84 deliveries) and Angelo Mathews (75 off 95 balls) took their side to a respectable total of 242 in 49.5 overs.