One thing with these average teams is that, they get hot once in a while, and they cannot keep the fire burning like the big teams. However, it was an excellent performance from West Ham, because they didn't give their opponents the chance ti score any goal. Leicester City is unpredictable and not stable, a lot of pressure on them yesterday from the host.
There is no chance to consider any team in the Premier League as weak . Every club has a strong enough squad. That is why we often see mediocre teams performing well against big teams and winning.
We have seen West ham perform poorly for a long time. However in the away match against arsenal , West Ham was very tactical and was able to win the match. West Ham also performed well against leicester city and won . Westham is in quite good form now and I think we will see better performance from West ham in the upcoming matches as well.
West Ham were lucky in 2 consecutive matches, when facing Arsenal they were quite unlucky because in that match one of Arsenal's players had to get a red card which made them have to play with 10 men, it made Arsenal unable to equalize. Likewise with their match with Leicester City, because in that match West Ham was able to lead 2 goals over Leicester City because in that match Leicester City's defender made a carelessness which resulted in an own goal.
In the next match, the depth of West Ham's squad will be really tested, because they will face a top team again, where they will meet Newcastle United in week 28 at the London Olympic Stadium. Playing as the host, will West Ham be able to maintain their victory when facing Newcastle United?