Gabriel turned from villain to hero as Arsenal closed the gap on leaders Liverpool to just two points with a last-gasp victory over Newcastle United at a stunned St James’ Park.