Leicester have stretched their lead at the top of the Premier League table
A Mahrez goal saw them beat Watford 1-0 and go five points clear with 9 games left.
Manchester City got their title challenge back on track.
After losing their previous three top flight matches, they thrashed bottom club Aston Villa 4-nil.
Sergio Aguero scored twice and also missed a penalty.
Newcastle fans sung "you're getting sacked in the morning" at boss Steve McClaren.
The strugglers lost 3-1 at home to Bournemouth.
Sunderland are just a point clear of the relegation zone – after conceding a late equaliser in their 1-all draw at Southampton.
Swansea edged past Norwich 1-nil.
West Ham came from 2-nil down to win 3-2 at Everton.
Chelsea against Stoke finished 1-all.
Earlier, Tottenham were prevented from going top of the table by their north London rivals Arsenal.
They drew 2-all at White Hart Lane.