The Young Lions lost their first two games against France and Romania and were up against a Croatia side who also began the game without a point.
Foden was bright and lively throughout the first-half, and Arsenal’s Reiss Nelson put England ahead after just 11 minutes after Foden played him in and he won and then converted a penalty.
READ: Mahrez stars in Algeria win
England had chances to increase their lead before Josip Brekalo levelled with a fine strike on 38 minutes.
Foden came close to restoring the lead just before half-time when he chested the ball before volleying a shot from 20 yards that was straight at the keeper.
If England were guilty of anything it was underusing the creativity of Foden who looked likely to make things happen whenever in possession.
England regained the lead through a cracking James Maddison shot on 49 minutes but, as they have done in each game they’ve played in this competition, allowed their opponents back into the game when Nikola Vlasic scored with a neat finish from the edge of the box on 62 minutes.
England were far from finished, however, and on 70 minutes Jonjoe Kenny struck a superb goal from distance to restore the lead.
But in a seesaw contest with little at stake other than pride, Brekalo brought Croatia level for a third time on 82 minutes to make it 3-3 and end the scoring on the night