Charlton Athletic came away from London with a rare win against West Ham, 2-1, in a Championship fixture played on Saturday evening. The visitors took the lead early and held their nerve despite a second-half surge from the hosts. Joël Piroe pulled one back for West Ham after Tyreece Campbell had put Charlton ahead, but a late penalty miss by Valentín Castellanos proved costly.
Lloyd Jones gave Charlton the advantage in the seventh minute, a moment that set the tone for the rest of the contest. West Ham responded with possession but struggled to break down a disciplined defensive block. Mohamadou Kanté came on at half-time as the hosts looked to change their approach, though the substitution did little to shift the momentum immediately.
The second half brought more pressure from West Ham, with 78 per cent possession and 144 attacks recorded. Tyreece Campbell doubled Charlton's lead in the 56th minute, and by then the visitors had weathered the storm through three goals and a penalty miss. Max Kilman and Danny McNamara picked up bookings in quick succession, adding a physical edge to an already tense affair.
West Ham brought on three players in the 70th minute — Oliver Scarles, Konstantinos Mavropanos and Miles Leaburn — in an attempt to find an equaliser. Joël Piroe's goal in the 74th minute gave hope, but Charlton's goalkeeper kept his side in it through eight saves while the hosts pushed forward. The home side created four big chances but failed to convert, and the expected goals figure of 2.84 tells a story of chances going begging.
Valentín Castellanos missed a penalty in the 90th minute plus three, and Lloyd Jones received his second booking almost immediately after. The result moves Charlton into third place on ten points from four games, while West Ham remain twelfth with five. The visitors have one foot in the next round of attention, having taken maximum points from their opening away fixture of the season.