Fulham’s Ademola Lookman missed a Panenka-style penalty with the last kick of the game as West Ham clinched a dramatic victory with an injury-time winner of their own.
The game had looked on course to end goalless before Tomas Soucek drove home from substitute Said Benrahma’s pass inside the box in the first minute of injury time.
But Fulham were awarded a 95th-minute penalty when Benrahma caught Tom Cairney and, after a check by the video assistant referee, the spot-kick was awarded.
Aleksandar Mitrovic had missed his previous penalty so Lookman stepped up but his chipped effort lacked any sort of power, leaving Lukasz Fabianski waiting to make an ultimately comfortable catch.
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key = Give it up = Pure perfection
West Ham United
- 21OgbonnaBooked at 56minsSubstituted forDiopat 63′minutesBooked at 90mins
- 20BowenSubstituted forLanziniat 72′minutes
- 18FornalsSubstituted forBenrahmaat 72′minutes
- 29Zambo AnguissaSubstituted forCavaleiroat 90+3′minutes
- 14De Cordova-ReidSubstituted forLoftus-Cheekat 83′minutesBooked at 88mins
- 9MitrovicBooked at 55mins
Match ends, West Ham United 1, Fulham 0.
Second Half ends, West Ham United 1, Fulham 0.
Penalty saved! Ademola Lookman (Fulham) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.
Issa Diop (West Ham United) is shown the yellow card.
VAR Decision: Penalty Fulham.
Penalty conceded by Saïd Benrahma (West Ham United) after a foul in the penalty area.
Penalty Fulham. Tom Cairney draws a foul in the penalty area.
Corner, Fulham. Conceded by Declan Rice.
Attempt blocked. Ruben Loftus-Cheek (Fulham) right footed shot from the centre of the box is blocked.
Attempt blocked. Ivan Cavaleiro (Fulham) right footed shot from outside the box is blocked.
Attempt blocked. Tosin Adarabioyo (Fulham) header from the centre of the box is blocked. Assisted by Tom Cairney with a cross.
Substitution, Fulham. Ivan Cavaleiro replaces André-Frank Zambo Anguissa.
Foul by Vladimir Coufal (West Ham United).
Antonee Robinson (Fulham) wins a free kick on the left wing.
Goal! West Ham United 1, Fulham 0. Tomas Soucek (West Ham United) right footed shot from the centre of the box to the centre of the goal. Assisted by Saïd Benrahma.
Corner, West Ham United. Conceded by Alphonse Areola.
Attempt saved. Saïd Benrahma (West Ham United) right footed shot from the left side of the six yard box is saved in the bottom left corner.
Attempt saved. Saïd Benrahma (West Ham United) right footed shot from a difficult angle on the left is saved in the top left corner.
Ruben Loftus-Cheek (Fulham) is shown the yellow card.
Tomas Soucek (West Ham United) wins a free kick in the defensive half.
- Watch 13 first-round ties on iPlayer and the BBC Sport website and app this weekend. Find out more here.