Captain Steven Davis fired home a late fourth as Southampton strolled to just their fifth home win of 2017 to move them up to 10th in the Premier League table.