Everton went ahead in the ninth minute when Seamus Coleman burst into the area and finished with a powerful strike.
Saints substitute Gaston Ramirez equalised in the 71st minute, beating Toffees goalkeeper Joel Robles, who it appeared should have done better in his attempt to save the effort, with a shot from distance.
The three points mean Roberto Martinez's side are - for a few hours at least - up a place to fourth in the table, while Southampton remain ninth.
More top news
The family of a Sussex teenager who died after just one punch during a night out has reached a milestone in their lifesaving campaign.
The headteacher of a Berkshire secondary school has quit over funding cuts which she says means children will suffer.
Troops from the 4th Battalion the Rifles returned home today after spending four months on deployment in Iraq.