Olomouc - Manchester United's Jesse Lingard spared England's blushes on Sunday, his late goal securing a 1-0 win over Sweden in their second game of the European Under-21 Championship in the Czech Republic on Sunday.
The midfielder scored five minutes from time with a right-foot shot after picking up a deflected ball outside the box, following a corner.
The win handed England a provisional third spot in Group B with three points, the same as second-placed Sweden and one point behind group leaders Portugal who were held to a goalless draw by Italy in Sunday's other game.
Lingard came on in the 54th minute as a substitute for Alex Pritchard who had limped off the pitch with what looked like an ankle injury.
After Thursday's opening 1-0 loss to Portugal England once again struggled up front, with Tottenham striker Harry Kane squandering a few good chances again, including a promising 28th-minute header that narrowly missed the target.
England lost West Brom striker Saido Berahino - the top scorer in qualifying with ten goals in as many games - to a knee injury just before the Portugal game.
"We had faith we had players on the field that could get the goal," England coach Gareth Southgate told the uefa.com website.
"We started to create more chances as the game went on and we had to hold our nerve.
"In the end it was a wonderful piece of skill that wins us the game but we had dominated possession."
In the last Group B games, England will take on Italy and Sweden face Portugal on Wednesday.
Germany lead Group A with four points from two games after beating Denmark 3-0 on Saturday while hosts the Czech Republic thrashed Serbia 4-0 on the same day to take a provisional second spot.