We said: West Ham United 1-2 Arsenal
Not one Premier League side has managed to stop West Ham scoring at the London Stadium this term, and that streak is unlikely to end here, with Arteta's side still very much capable of the odd defensive lapse.
However, a raft of changes can be expected from Moyes with the second leg of their Europa League semi-final in mind, and a well-rested Arsenal side who have turned up the heat in the big games should post another crucial three points in their Champions League pursuit.
Read more.Data Analysis
Our analysis of all available data, including recent performances and player stats up until an hour before kickoff, suggested the most likely outcome of this match was a Arsenal win with a probability of 43.28%. A win for West Ham United had a probability of 32.12% and a draw had a probability of 24.6%.
The most likely scoreline for an Arsenal win was 1-2 with a probability of 9.04%. The next most likely scorelines for that outcome were 0-1 (8.71%) and 0-2 (6.84%). The likeliest West Ham United win was 2-1 (7.6%), while for a drawn scoreline it was 1-1 (11.5%). The actual scoreline of 1-2 was predicted with a 9% likelihood. Our team at Sports Mole and our data analysis both correctly predicted a 1-2 win for Arsenal in this match.