Stokes played a valiant knock of 89 runs but it wasn't enough for England to take over the line.
The Three Lions were always behind in the run-chase and never quite arrived.
Earlier, Indian captain, Virat Kohli had asked the fans to not boo Steve Smith.
This will be the second match at the Lord's this tournament.
All the key stats and numbers ahead of the big game between Australia and England.
Pleasant weather prepares to greet these two sides in Leeds.
The Lankans have won four out of last five World Cup matches versus England.
The best XI is purely based on their performance in the third week of the ongoing World Cup.
All the major records that tumbled when England took on Afghanistan in Manchester.
The onslaught by the English batsmen took the match out of Afghanistan's radar.