Kidderminster 4-0 Stockport
Stockport County were relegated to the Blue Square Bet North after losing 4-0 at Kidderminster, whose player Lee Vaughan was punched in a match marred by crowd trouble.
Play was suspended for 31 minutes at Aggborough when some County supporters raced on to the pitch after Anthony Malbon had given Harriers the lead.
Punches were thrown at players of both clubs, who were forced off the field.
When play resumed, Harriers won easily but missed out on automatic promotion.
However, it was the ugly crowd trouble which dominated the match - one week after disturbances involving Millwall and Newcastle supporters following their matches against Wigan and Sunderland respectively.
Harriers defender Vaughan called the Stockport fan who assaulted him a "disgrace".
"I pulled one of the Stockport players away and a lad has come and hit me from behind," the 26-year-old told BBC Hereford and Worcester. "If I am being totally honest, those fans are an absolute disgrace.
"I am glad they are going down and I hope they go down again. My son was here today and he had to witness that.
"Coming on to the pitch and assaulting somebody oversteps the mark and when my kids and family are here, it is not nice."
Harriers manager Steve Burr blamed a "few mindless idiots" for the pitch invasion.
"The majority of Stockport County fans were there to support their team," he told BBC Sport. "It was just a few mindless idiots who wanted to spoil it for everyone else.
"They just came on and went for whoever they could get near. I saw someone strike out at Lee Vaughan and he's got a bit of a knock on the back of the head.
"You don't expect that on a football pitch. He's upset and disappointed."
Kidderminster went into the game knowing victory could have secured promotion to the Football League.
But Mansfield's 1-0 win over Wrexham means Harriers finished second in the table and will now meet Wrexham on Tuesday in the play-off semi-final first leg at the Racecourse Ground.
By contrast, Stockport, whose 106-year stay in the Football League ended when they finished bottom of League Two in 2011, will now play in English football's sixth tier after finishing the season four points from safety.
After three wins in 15 games, around 1,200 Stockport fans arrived at Aggborough hoping their side would win and other results would go their way.
But Ian Bogie's team fell behind in the 51st minute when Malbon found the net.
That sparked an ugly pitch invasion and within a minute of the resumption, Harriers' top scorer Malbon cut inside to place home a left-foot shot for his second of the match and his 20th of the season.
Centre-half Cheyenne Dunkley headed Harriers' third after 57 minutes before substitute Martin Devaney scored his first goal for the club within 60 seconds of coming on, also with a header.
There was still time for Vaughan to miss a late penalty after Devaney had been fouled by Sam Sheridan, but by then Mansfield's promotion to the Football League had been confirmed.
A second relegation in three years continues a dismal fall from grace for Stockport, who competed in the former First Division [now the Championship] little more than a decade ago.
- 01 Lewis
- 02 L Vaughan
- 03 Demetriou
- 22 Dunkly
- 30 Gowling
- 04 Storer (Briggs - 68' )
- 08 Vincent
- 16 Jackman
- 10 Malbon (Devaney - 73' Booked )
- 11 Johnson
- 20 Gash (Rowe - 63' )
- 23 N Vaughan
- 18 Gittings
- 21 Briggs
- 26 Devaney
- 09 Rowe
- 01 Ormson
- 03 Newton
- 05 Vidal
- 06 Tunnicliffe
- 20 Fagbola
- 08 Kenyon Booked
- 14 Sheridan
- 22 Mainwaring Booked (Hackney - 53' )
- 31 Bullock (Marshall - 31' )
- 07 Whitehead
- 19 Cirak (Windsor - 60' )
- 02 Halls
- 18 Nolan
- 25 Hackney
- 27 Marshall
- 32 Windsor
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +0:15
Mickey Demetriou takes a shot. Save made by Ian Ormson.89:23
Free kick awarded for a foul by Keith Briggs on Paul Marshall. Direct free kick taken by Sean Newton.87:31
Javan Vidal challenges Lee Vaughan unfairly and gives away a free kick. Direct free kick taken by Marvin Johnson.86:05
Marvin Johnson produces a left-footed shot from just outside the penalty box that goes wide left of the target.85:31
Corner taken by Martin Devaney.84:09
Marvin Johnson takes a inswinging corner from the right by-line to the near post, clearance made by Alex Kenyon.84:02 Penalty
Penalty taken by Lee Vaughan is saved by Ian Ormson. Kidderminster 4-0 Stockport County.83:19
Sam Sheridan challenges Martin Devaney unfairly and gives away a Penalty.82:19
Unfair challenge on Marvin Johnson by Paul Marshall results in a free kick. Ryan Rowe has an effort direct from the free kick.79:41
Jordan Fagbola fouled by Ryan Rowe, the ref awards a free kick. Ian Ormson restarts play with the free kick.79:21
Direct free kick taken by Danny Jackman.79:21 Booking
Booking Alex Kenyon shown a yellow card.79:16
Free kick awarded for a foul by Alex Kenyon on Cheyenne Dunkley.77:48
Free kick awarded for an unfair challenge on Alex Kenyon by Josh Gowling. Ian Ormson takes the free kick.77:21
Short corner taken by Marvin Johnson.76:52
Martin Devaney takes a short corner.74:55 Booking
Booking Martin Devaney is given a yellow card.74:29
Marvin Johnson provided the assist for the goal.74:29 Goal scored
Goal! - Martin Devaney - K'minster 4 - 0 Stockport Martin Devaney finds the back of the net with a headed goal from close in. Kidderminster 4-0 Stockport County.
Corner from the right by-line taken by Marvin Johnson,72:40 Substitution
Substitution Martin Devaney joins the action as a substitute, replacing Anthony Malbon.70:48
James Tunnicliffe has an effort at goal from the edge of the box that misses to the right of the target.70:15
Simon Hackney takes a inswinging corner from the right by-line to the near post, Alex Kenyon takes a shot. Save made by Daniel Lewis.69:58
Simon Hackney takes a shot. Save by Daniel Lewis.69:17
Cheyenne Dunkley concedes a free kick for a foul on Alex Kenyon. Javan Vidal takes the direct free kick.67:59
Shot by Anthony Malbon from outside the area goes high over the crossbar.67:02 Substitution
Substitution Kyle Storer leaves the field to be replaced by Keith Briggs.66:39
Outswinging corner taken left-footed by Simon Hackney from the left by-line to the near post.66:25
Javan Vidal takes a shot. Mickey Demetriou gets a block in.64:45
Ryan Rowe takes a shot. Comfortable save by Ian Ormson.64:17
Foul by Javan Vidal on James Vincent, free kick awarded. Free kick taken by Kyle Storer.62:08 Substitution
Substitution Michael Gash goes off and Ryan Rowe comes on.61:56
Shot from just outside the box by Danny Jackman misses to the right of the target.59:45 Substitution
Substitution Adnan Cirak leaves the field to be replaced by Brandon Windsor.59:32
Lee Vaughan takes a shot.58:40
Michael Gash concedes a free kick for a foul on Simon Hackney. Direct free kick taken by Alex Kenyon.56:46
The assist for the goal came from Kyle Storer.56:46 Goal scored
Goal! - Cheyenne Dunkley - K'minster 3 - 0 Stockport Cheyenne Dunkley grabs a headed goal from close in. Kidderminster 3-0 Stockport County.56:29
Corner taken right-footed by Kyle Storer,52:34 Goal scored
Goal! - Anthony Malbon - K'minster 2 - 0 Stockport A goal is scored by Anthony Malbon from deep inside the penalty box to the top left corner of the goal. Kidderminster 2-0 Stockport County.52:15 Substitution
Substitution Matty Mainwaring leaves the field to be replaced by Simon Hackney.50:26
Assist by Lee Vaughan.50:26 Goal scored
Goal! - Anthony Malbon - K'minster 1 - 0 Stockport A goal is scored by Anthony Malbon from just outside the box to the bottom left corner of the goal. Kidderminster 1-0 Stockport County.49:42
Corner from left by-line taken by Kyle Storer.48:51
Danny Jackman produces a cross, Josh Gowling takes a shot. Ian Ormson makes a fantastic save.48:51 Booking
Booking The referee shows Matty Mainwaring a yellow card for unsporting behaviour.48:38
Marvin Johnson fouled by Matty Mainwaring, the ref awards a free kick.46:04
Kyle Storer decides to take a short corner.45:12
Anthony Malbon produces a left-footed shot from just outside the box that misses to the right of the net.45:01
The game restarts for the second half.45:00 +1:40 Half time
Half Time The match has reached half-time.45:00 +0:20
Sam Sheridan concedes a free kick for a foul on Marvin Johnson. Free kick crossed right-footed by Kyle Storer from left channel.41:52
Effort on goal by Marvin Johnson from just inside the box goes harmlessly over the target.38:18
Effort on goal by Josh Gowling from long range goes harmlessly over the bar.37:36
The referee blows for offside. Ian Ormson takes the free kick.37:18
Curled right-footed shot by Kyle Storer.34:58
Sean Newton takes a outswinging corner from the left by-line played to the near post.34:03
Foul by Mickey Demetriou on Javan Vidal, free kick awarded. Shot on goal comes in from Sean Newton from the free kick, save made by Daniel Lewis.32:24
Sean Newton has an effort at goal from just outside the box which goes wide of the left-hand post.30:47 Substitution
Substitution Lee Bullock goes off and Paul Marshall comes on.23:17
Michael Gash fouled by James Tunnicliffe, the ref awards a free kick. Lee Vaughan takes the free kick.21:41
Danny Whitehead takes a shot. Save made by Daniel Lewis.19:22
Adnan Cirak is ruled offside. Free kick taken by Lee Vaughan.12:25
Alex Kenyon has an effort at goal from a long way out that misses to the right of the goal.10:41
Outswinging corner taken by Sean Newton from the left by-line.9:15
Free kick awarded for a foul by Sam Sheridan on Mickey Demetriou. Direct free kick taken by Kyle Storer.8:01
Adnan Cirak takes a shot. Josh Gowling gets a block in.7:00
Josh Gowling takes a shot. Save by Ian Ormson.6:24
Sean Newton concedes a free kick for a foul on Lee Vaughan. Kyle Storer restarts play with the free kick.5:02
Anthony Malbon has an effort at goal from just outside the box which goes wide of the left-hand upright.4:35
Adnan Cirak challenges Lee Vaughan unfairly and gives away a free kick. Free kick taken by Lee Vaughan.2:58
Danny Jackman has an effort at goal and missed to the left of the target.0:44
Danny Whitehead produces a right-footed shot from outside the penalty box and misses right.0:00
The game begins.
The match is suspended.
Live data and text provided by our data suppliers