Crowd trouble marred West Ham's extra-time victory over London rivals Millwall in the Carling Cup.
Neil Harris volleyed Millwall ahead but West Ham equalised with three minutes to play as Junior Stanislas' finish prompted mass pitch invasions.
Stanislas scored a penalty in extra time after a Millwall handball before Zavon Hines fired home the third.
The game was played out amid trouble between fans inside and outside of Upton Park, overshadowing the match.
There were more clashes between fans and police towards the latter stages of the tie as supporters tried to invade the pitch.
And when Stanislas equalised to send the tie into extra-time, the crowd finally spilled over the advertising hoardings and on to the playing surface.
West Ham midfielder Jack Collison, who declared himself ready to play despite his father dying in a motorcycle accident on Sunday, was one of several players who pleaded with fans to get back to the stands.
But, when a second major invasion followed Stanislas' second goal, the Millwall players left the pitch while stewards and police attempted to clear the fans.
The game was allowed to continue but Hines' classy finish will be forgotten amid the chaos.
One man was stabbed in the chest near the stadium in fighting which occurred during the match.
And the trouble continued beyond the final whistle, with a number of arrests made for disorder and breaches of banning orders.
120:00+1:28 The referee blows for the end of the match.
119:37 Andy Frampton concedes a free kick for a foul on Frank Nouble. Free kick crossed by Junior Stanislas, blocked by Jack Smith.
Junior Stanislas decides to take a short corner.
118:43 Chris Hackett has an effort at goal from outside the penalty box missing to the wide left of the goal.
117:02 Shot on goal by Adam Bolder from long range goes harmlessly over the target.
114:53 Free kick crossed by Chris Hackett, save by Robert Green.
114:53 Booking Caution for Jack Collison.
114:43 Ali Fuseini fouled by Jack Collison, the ref awards a free kick.
113:09 Frank Nouble produces a left-footed shot from close range which goes wide of the left-hand post.
110:37 Junior Stanislas produces a right-footed shot from the edge of the area and misses to the left of the goal.
108:36 Substitution Matthew Upson joins the action as a substitute, replacing Carlton Cole.
108:04 Ashley Grimes takes a shot. James Tomkins gets a block in.
105:24 Free kick awarded for a foul by Andy Frampton on Frank Nouble. Free kick crossed right-footed by Julien Faubert from right
wing, save by David Forde.
Extra Time Started
105:01 The referee blows to get the second half of extra time under way.
Extra Time Half Time
105:00+1:08 Julien Faubert takes a shot. Save by David Forde. Outswinging corner taken by Junior Stanislas from the right by-line played
to the near post, Andy Frampton makes a clearance. Corner taken short by Junior Stanislas.
104:35 Corner taken by Junior Stanislas from the right by-line to the near post, clearance by Adam Bolder.
103:36 Robert Green restarts play with the free kick.
103:36 Booking Scott Barron booked for unsporting behaviour.
103:34 Handball decision goes against Scott Barron.
102:20 Carlton Cole is flagged offside by the assistant referee. Scott Barron takes the free kick.
101:20 The offside flag is raised against Zavon Hines. Indirect free kick taken by David Forde.
99:24 GOAL - Zavon Hines:West Ham 3 - 1 Millwall Zavon Hines fires in a goal from inside the penalty area to the bottom right corner of the goal. West Ham 3-1 Millwall.
98:26 Jonathan Spector fouled by Adam Bolder, the ref awards a free kick. Robert Green takes the direct free kick.
98:14 Substitution Adam Bolder on for Gary Alexander.
98:14 Substitution Neil Harris goes off and Ashley Grimes comes on.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.