Chelsea recovered from a shock early Southampton goal to win 3-1 and close the gap on Premier League leaders Arsenal to four points again.