Match ends, Kidderminster Harriers 1, Alfreton Town 3.
Three second-half goals helped Alfreton come from behind to beat Kidderminster, who had Amari Morgan-Smith sent off.
Harriers led at half-time after Callum Gittings' fifth goal in five games.
Ex-Kidderminster striker Michael Wylde levelled after a mistake from goalkeeper Danny Lewis before Morgan-Smith was shown a second yellow card.
An unmarked Wylde then put the visitors in front before John Akinde sealed the points with a last-minute penalty after he was brought down by Lewis.
The defeat was promotion hopefuls Kidderminster's second in a row and a first at home in the Conference Premier since they went down 2-0 to Luton back in August.
VIEW FROM THE DRESSING ROOM
Alfreton boss Nicky Law told BBC Radio Derby:
"It's always a difficult place to come. We set up early doors to stay in the game and I thought we gave a poor goal away. We lost possession of the ball 35 yards from goal, but then it was just about growing into the game.
"We knew if we could get it into John Akinde he'd cause them problems and he's done that again.
"I'm really pleased with the performance. We just had to find a way of stopping them run and that's what we did."
- 8FowlerSubstituted forMalbonat 84'minutes
- 18GittingsBooked at 45mins
- 22Morgan-SmithBooked at 66mins
- 21LolleyBooked at 51mins
- 16FentonBooked at 20mins
- 4WestwoodSubstituted forMeadowsat 46'minutes
- 5WyldeBooked at 77mins
- 10BradleyBooked at 24mins
- 18AkindeBooked at 19mins
- Chris Kavanagh
- Shots on Target
Second Half ends, Kidderminster Harriers 1, Alfreton Town 3.
Corner, Kidderminster Harriers.
Goal! Kidderminster Harriers 1, Alfreton Town 3. John Akinde (Alfreton Town) converts the penalty with a right footed shot to the bottom left corner.
Penalty conceded by Daniel Lewis (Kidderminster Harriers) after a foul in the penalty area.
Penalty Alfreton Town. John Akinde draws a foul in the penalty area.
Attempt missed. John Akinde (Alfreton Town) header from the right side of the box misses to the left. Assisted by Daniel Bradley with a cross.
Substitution, Kidderminster Harriers. Anthony Malbon replaces Lee Fowler.
Foul by Connor Franklin (Alfreton Town).
Daniel Lewis (Kidderminster Harriers) wins a free kick.
Corner, Alfreton Town.
Attempt saved. John Akinde (Alfreton Town) right footed shot from the left side of the box is saved.
Foul by Josh Gowling (Kidderminster Harriers).
Bradley Wood (Alfreton Town) wins a free kick.
Attempt saved. Michael Gash (Kidderminster Harriers) header from a difficult angle on the left is saved. Assisted by Kyle Storer with a cross.
Attempt saved. Michael Gash (Kidderminster Harriers) right footed shot from outside the box is saved.
Michael Wylde (Alfreton Town) is shown the yellow card for a bad foul.
Foul by Michael Wylde (Alfreton Town).
Michael Gash (Kidderminster Harriers) wins a free kick.
Foul by John Akinde (Alfreton Town).