Elsewhere, Norwich City felt the full force of Manchester City’s bid to keep pace with the title challengers as Manuel Pellegrini’s men scored seven times without reply at the Etihad Stadium.
Chelsea stumbled to a 2-0 defeat away to Newcastle United, while Manchester United secured their fifth league win of the season with a comfortable 3-1 victory over Fulham.
Dropped | Joleon Lescott chats to under-fire Joe Hart on the bench
Sunday’s tense south Wales derby was settled by Steven Caulker’s second-half header to give Cardiff City three points as well as bragging rights against Swansea City.
Stoke City goalkeeper Asmir Begovic gave his side the lead after 14 seconds with his 98-yard goal at the Britannia Stadium but Jay Rodriguez rescued a point for Southampton.
An own goal from Carlos Cuellar handed Hull City victory over Sunderland, who had Lee Cattermole and Andrea Dossena sent off.
Saido Berahino and Gareth McAuley sealed a win for West Brom against relegation candidates Crystal Palace.
Everton and Tottenham laboured to a 0-0 draw at Goodison Park, while the tie between West Ham and Aston Villa also ended goalless.
Right on time | Yoan Gouffran celebrates his header against Chelsea
Rockin' Robin | Manchester United coast to victory at Craven Cottage
Honours even | Mousa Dembele and Romelu Lukaku jump for a header