Burnley manager Sean Dyche says Manchester City deserved their 4-1 win at Turf Moor to go second in the Premier League.