Manchester United have won the 2017 EFL Cup after Zlatan Ibrahimovic’s late header earned his side a 3-2 victory over Southampton.

It appeared that the game was heading towards extra time until the 35-year-old followed up his earlier free kick with his 26th goal of the season.

Zlatan Ibrahimovic scored a dramatic 87th-minute winner after having given United the lead with a sublime free-kick before Jesse Lingard made it 2-0 from the edge of the box after Marcos Rojo’s cut-back.

Southampton was clearly the better team and looked on course for an upset after Manolo Gabbiadini scored a brace in a remarkable come back.