Nottingham - India captain Virat Kohli won the toss and elected to field against England in the first one-day international at Trent Bridge on Thursday.
England were forced into making a change, with opener Alex Hales ruled out of a match on his Nottinghamshire home ground due to a side strain suffered batting in the nets on Wednesday.
Jonny Bairstow was promoted to open alongside Jason Roy, while Test captain Joe Root - left out of the side beaten by India as the tourists completed a 2-1 Twenty20 series win in Bristol last weekend - was in the team at number three, with all-rounder Ben Stokes due to bat at number five.
India gave an ODI debut to Siddarth Kaul, a 28-year-old medium-pacer who has previously played two Twenty20 internationals.
This is the first of a three-match series that continues at Lord's on Saturday and concludes at Headingley on Tuesday.
England's most recent ODI at Trent Bridge saw Hales make 147 in an all-time men's record total of 481 for six during a 242-run win against Australia on June 19.
Jason Roy, Jonny Bairstow, Joe Root, Eoin Morgan (captain), Ben Stokes, Jos Buttler (wkt), Moeen Ali, David Willey, Liam Plunkett, Adil Rashid, Mark Wood
Rohit Sharma, Shikhar Dhawan, KL Rahul, Virat Kohli (captain), Suresh Raina, MS Dhoni, Hardik Pandya, Kuldeep Yadav, Umesh Yadav, Siddarth Kaul, Yuzvendra Chahal
Umpires: Ruchira Palliyaguruge (SRI), Tim Robinson (ENG)
TV umpire: Bruce Oxenford (AUS)
Match referee: David Boon (AUS)