Ibrahimovic opened the scoring for Sweden but two goals from Andriy Shevchenko handed co-hosts Ukraine victory in Kiev.

The AC Milan striker has admitted that Erik Hamren's team should never have lost the game having taken the lead and now must improve in their next two matches.

"It's tough to swallow," Ibrahimovic told SVTV 1. "We should never have lost this match. We were leading 1-0 and were in control. This should not be happening.

"Now the situation is like it is. We have two matches to make a better impression."

Sweden play England in their next game in Group D on Friday before facing France.