Arsenal hev en sen sejr hjem mod West Ham, og dermed fik Manchester City ikke en gave i mesterskabskampen.