Jeremy Sarmiento's goal in the final seconds gave Ipswich Town a dramatic victory over 10-man Southampton and put them top of the Championship.
Leif Davis' powerful strike was cancelled out a minute later by Che Adams' equaliser for the visitors.
Adam Armstrong slotted home to give the Saints the lead but Nathan Broadhead levelled in the 68th minute with an instinctive turn and finish.
James Bree was sent off after bringing Davis down with five minutes left, before Sarmiento netted at the death.
The result leaves Ipswich two points in front of Leicester City, having played one game more.