The incident happened in the 16th over of England's innings, when Kuldeep Yadav was into the attack and Jonny Bairstow hit him towards Rahul on the boundary rope but it went past him to six. In an effort to take a catch of Bairstow he landed on his back.
A BCCI source confirmed that he is being treated and assessed by the physio. Rahul is expected to be back with the team in fielding.
Rahul has been substituted by Ravindra Jadeja, who took a spectacular catch of Jason Roy (66) at long-on in the 23rd over.
China-man leg-spinner Kuldeep provided the much-needed breakthrough for the team.
Earlier, England won the toss and opted to bat first against India in the ongoing ICC Men's Cricket World Cup at Edgbaston here on Sunday.
India have made one change to their playing XI, Rishabh Pant will be playing his first World Cup match today and will be replacing Vijay Shankar, who is suffering from a toe niggle. Pant is the only left-hander in the squad and he got a World Cup call after Shikhar Dhawan was ruled out of the tournament because of the thumb injury.
On the other hand, Liam Plunkett has been included in the English side in place of Moeen Ali. Jason Roy has also made a comeback to the playing XI and will be replacing James Vince.