Jasprit Bumrah (10/10): The fast bowler has made it a habit of taking wickets as well as restricting opposition batsmen with his pace, angles, yorkers, bouncers and movement off the pitch. In short, a complete package. The right-armer took three wickets to leave Sri Lanka in dire straits, and Indian fans will hope he continues the good work for two more matches to help lift the World Cup. Reuters
KL Rahul (10/10): The opener finally converted a good start into a hundred - his second in one-day internationals and first in nearly three years. He played second fiddle to Rohit Sharma before finishing as the top-scorer. Getty Images
Rohit Sharma (10/10): The opener scored a record fifth century at the 2019 World Cup and sixth in the tournament overall. He was rightly disappointed to get out shortly thereafter instead of kicking on to score a 'daddy hundred'. Regardless, he helped his team win their seventh match. Jon Super / AP Photo
Virat Kohli (9/10): The captain finished unbeaten on 34 as India registered a seven-wicket win, and before that he made all the right moves on the field as Sri Lanka, at one point limited to 55-4, finished with what looked like a below-par total of 264-7. Getty Images
Rishabh Pant (3/10): He had the chance to finish the match unbeaten but, instead, tried playing shots he did not have to before being dismissed for four. He missed out on a chance to get as much batting practice as possible. Getty Images
Hardik Pandya (7/10): The all-rounder did well to take the wicket of dangerman Avishka Fernando who was fresh from a brilliant hundred against West Indies. Pandya sent down a slow-ish bouncer to catch the youngster by surprise, getting caught behind in the process. He also batted sensibly towards the end to guide his team to victory. Getty Images
MS Dhoni (8/10): The veteran wicketkeeper, who has been criticised a lot for his batting and keeping in recent times, had a field day against Sri Lanka as he took one stumping and three catches - including a very good one to get Avishka Fernando out. PA Wire
Dinesh Karthik (5/10): The veteran did not have to bat on the day, but he kept himself busy on the field. AP Photo
Ravindra Jadeja (6/10): The left-arm spinner played his first 2019 World Cup match, making a good start by beating Kusal Mendis in flight and having him stumped by MS Dhoni. He was unlucky not to get any more wickets but did his bit on the field, taking a catch to send half-centurion Lahiru Thirimanne back to the pavilion. AP Photo
Bhuvneshwar Kumar (2/10): The seam bowler was unusually expensive on the day, conceding 73 runs in 10 overs and taking just one wicket - albeit a crucial one of all-rounder Thisara Perera. AP Photo
Kuldeep Yadav (4/10): The left-arm leg-spinner was also expensive, although not quite as bad as Bhuvneshwar, taking 1-58 in his 10-over spell. He dismissed Lahiru Thirimanne, who scored a fighting half-century for Sri Lanka. Getty Images
Jasprit Bumrah (10/10): The fast bowler has made it a habit of taking wickets as well as restricting opposition batsmen with his pace, angles, yorkers, bouncers and movement off the pitch. In short, a complete package. The right-armer took three wickets to leave Sri Lanka in dire straits, and Indian fans will hope he continues the good work for two more matches to help lift the World Cup. Reuters
KL Rahul (10/10): The opener finally converted a good start into a hundred - his second in one-day internationals and first in nearly three years. He played second fiddle to Rohit Sharma before finishing as the top-scorer. Getty Images
Rohit Sharma (10/10): The opener scored a record fifth century at the 2019 World Cup and sixth in the tournament overall. He was rightly disappointed to get out shortly thereafter instead of kicking on to score a 'daddy hundred'. Regardless, he helped his team win their seventh match. Jon Super / AP Photo
Virat Kohli (9/10): The captain finished unbeaten on 34 as India registered a seven-wicket win, and before that he made all the right moves on the field as Sri Lanka, at one point limited to 55-4, finished with what looked like a below-par total of 264-7. Getty Images
Rishabh Pant (3/10): He had the chance to finish the match unbeaten but, instead, tried playing shots he did not have to before being dismissed for four. He missed out on a chance to get as much batting practice as possible. Getty Images
Hardik Pandya (7/10): The all-rounder did well to take the wicket of dangerman Avishka Fernando who was fresh from a brilliant hundred against West Indies. Pandya sent down a slow-ish bouncer to catch the youngster by surprise, getting caught behind in the process. He also batted sensibly towards the end to guide his team to victory. Getty Images
MS Dhoni (8/10): The veteran wicketkeeper, who has been criticised a lot for his batting and keeping in recent times, had a field day against Sri Lanka as he took one stumping and three catches - including a very good one to get Avishka Fernando out. PA Wire
Dinesh Karthik (5/10): The veteran did not have to bat on the day, but he kept himself busy on the field. AP Photo
Ravindra Jadeja (6/10): The left-arm spinner played his first 2019 World Cup match, making a good start by beating Kusal Mendis in flight and having him stumped by MS Dhoni. He was unlucky not to get any more wickets but did his bit on the field, taking a catch to send half-centurion Lahiru Thirimanne back to the pavilion. AP Photo
Bhuvneshwar Kumar (2/10): The seam bowler was unusually expensive on the day, conceding 73 runs in 10 overs and taking just one wicket - albeit a crucial one of all-rounder Thisara Perera. AP Photo
Kuldeep Yadav (4/10): The left-arm leg-spinner was also expensive, although not quite as bad as Bhuvneshwar, taking 1-58 in his 10-over spell. He dismissed Lahiru Thirimanne, who scored a fighting half-century for Sri Lanka. Getty Images
Jasprit Bumrah (10/10): The fast bowler has made it a habit of taking wickets as well as restricting opposition batsmen with his pace, angles, yorkers, bouncers and movement off the pitch. In short, a complete package. The right-armer took three wickets to leave Sri Lanka in dire straits, and Indian fans will hope he continues the good work for two more matches to help lift the World Cup. Reuters