Pedro Neto (6/10):
Replacing Jamie Gittens just before the half-hour mark, before being switched to the left to replace Garnacho, the winger put in a far better shift defensively down that flank. And the Portugal ace then played in the cross which brought about Chelsea's second.
Wesley Fofana (7/10):
Introduced for the second half, the France international got the memo at half-time, injecting plenty of urgency as his forward run and cross brought about Pedro's header.
Marc Cucurella (7/10):
Slotting in at left-back in place of Hato, the Spain defender drove forward with real purpose as Chelsea looked to turn the game on its head in the second half. And the 27-year-old got his just rewards as he bagged Chelsea's second after 70 minutes.
Joao Pedro (8/10):
Looking to continue his rich vein of goalscoring form, the forward reduced the arrears as he guided Fofana's magnificent cross beyond West Ham's Alphonse Areola. The Brazil forward then popped up with the crucial assist for Fernandez's late, late winner.
Reece James (N/A):
With just nine minutes of normal time left to play, the skipper was brought on as Chelsea pushed for the winner.
Liam Rosenior (6/10):
With Chelsea suffering from a major lack of fluency in the first half, the manager was to blame for making too many changes (SEVEN) from the Napoli game. However, the Englishman corrected his mistake at half-time, with substitutes Fofana, Cucurella and Pedro proving to be the difference makers for Chelsea.