Stockport County picked up their first home win since February after they came from a goal down to beat Barnet.
Mauro Vilhete livened up a drab first half when he missed a great chance to put Barnet ahead, inexplicably scooping over from just four yards out.
But Mark Byrne went one better to head the visitors into the lead just after the break, before George Donnelly levelled with a 20-yard screamer.
Robbie Williams grabbed the winner when he poked home an Anthony Pulis cross.
That earned Stockport their first win in 14 games at Edgeley Park, since beating Wycombe 4-3 on 27 February.
It was also Paul Simpson's first home win since taking charge in July, to lift his side five points clear of trouble.
Barnet are kept off the bottom of the league only by goal difference after Hereford United came from three down at half-time to win 4-3 at another of the League Two strugglers Northampton.
Stockport County manager Paul Simpson told BBC Radio Manchester: "It's a massive relief just to get the home win for which we've waited a long, long time. The fans can go home happy.
"I think we've played better this season and drawn and lost games, but at the end of it all it's three points and a victory and we've got to make sure we build on this now.
"Once Donnelly gets it into his feet he can get away from people and he's got a sledgehammer of a strike, left and right foot."
Barnet boss Mark Stimson told BBC London 94.9: "We started the game quite well and had the better of the first half and the players maintained that at the start of the second with an early goal.
"We think the best way to defend is to drop off but, obviously, it's not and we need to learn from that"
"We gave away a cheap goal and I don't think we did enough to block the shot. We will need to address that later."
Live text and stats
Saturday, 16 October 2010
Npower League Two
02 Lynch yellow card
12 Griffin (Rowe 78)
21 Simpson (Darkwah 59)
01 fon Williams,
03 Parkes yellow card
06 Uddin (Stimson 75)
08 Southam (Holmes 87)
Ref: BatesAtt: 4,177
Attempts on target
Attempts off target
90:00+5:04 The referee ends the match.
90:00+4:00 Effort on goal by George Donnelly from just outside the penalty area goes harmlessly over the target.
90:00+3:33 The assistant referee signals for offside against Charlie Stimson. Matthew Glennon takes the free kick.
90:00+2:44 Mark Lynch fouled by Mark Marshall, the ref awards a free kick. Matthew Glennon takes the direct free kick.
90:00+2:24 George Donnelly challenges Mark Marshall unfairly and gives away a free kick. Jake Cole takes the free kick.
90:00+0:28 Centre by Jules Francombe.
88:26 George Donnelly challenges Clovis Kamdjo unfairly and gives away a free kick. Jake Cole takes the direct free kick.
86:52 Substitution Ricky Holmes joins the action as a substitute, replacing Glen Southam.
86:25 George Donnelly crosses the ball.
82:22 Mark Marshall takes a short corner, Header from deep inside the area by Jordan Parkes goes over the bar. Paul Turnbull fouled
by Mark Byrne, the ref awards a free kick. Free kick taken by Daniel Rowe. Anthony Pulis takes the inswinging corner, Jake
Cole manages to make a clearance.
79:22 Corner taken by Anthony Pulis, clearance made by Mark Hughes.
79:14 A cross is delivered by Robbie Williams, blocked by Mauro Vilhete.
78:08 GOAL - Robbie Williams:Stockport 2 - 1 Barnet Goal scored by Robbie Williams from close range to the bottom right corner of the goal. Stockport 2-1 Barnet.
77:25 Substitution Adam Griffin leaves the field to be replaced by Daniel Rowe.
77:07 The ball is swung over by Mark Marshall, clearance by Paul Turnbull.
76:56 The ball is crossed by Mark Byrne, Mansour Assoumani makes a clearance.
76:08 Charlie Stimson concedes a free kick for a foul on Danny Swailes. Matthew Glennon takes the direct free kick.
75:47 Anthony Pulis takes a shot. Save by Jake Cole.
74:51 Substitution Charlie Stimson on for Anwar Uddin.
74:40 The ball is delivered by Mark Marshall.
71:52 Jordan Parkes fouled by Cameron Darkwah, the ref awards a free kick. Free kick taken by Jake Cole.
71:23 Clovis Kamdjo concedes a free kick for a foul on Wesley Fletcher. Anthony Pulis restarts play with the free kick.
70:23 Corner taken by Adam Griffin played to the near post.
69:05 Clovis Kamdjo challenges George Donnelly unfairly and gives away a free kick. Shot comes in from Robbie Williams from the
free kick, blocked by Mark Marshall.
68:45 Mark Byrne takes a shot. Save by Matthew Glennon.
Correction - 66:22 The ball is delivered by Mauro Vilhete.
66:22 The ball is sent over by Mauro Vilhete.
66:05 The ball is sent over by Mauro Vilhete, clearance made by Mansour Assoumani.
64:58 The assistant referee signals for offside against Mauro Vilhete. Direct free kick taken by Matthew Glennon.
63:08 George Donnelly challenges Anwar Uddin unfairly and gives away a free kick. Free kick taken by Anwar Uddin.
62:27 Centre by Cameron Darkwah, Anthony Pulis takes a shot. Save made by Jake Cole.
61:58 Adam Griffin produces a cross, clearance by Jake Cole.
60:35 The official flags Mauro Vilhete offside. Mansour Assoumani takes the free kick.
59:55 Mauro Vilhete is ruled offside. Matthew Glennon takes the direct free kick.
58:56 Substitution Cameron Darkwah joins the action as a substitute, replacing Jake Simpson.
58:15 The ball is sent over by George Donnelly, blocked by Jordan Parkes.
55:35 Shot by Anwar Uddin from outside the box goes over the target.
54:58 Clovis Kamdjo challenges George Donnelly unfairly and gives away a free kick. Robbie Williams takes the direct free kick.
54:13 The ball is crossed by Mark Lynch, save by Jake Cole.
51:09 Assist on the goal came from Mark Lynch.
51:09 GOAL - George Donnelly:Stockport 1 - 1 Barnet George Donnelly scores a goal from outside the penalty area to the bottom left corner of the goal. Stockport 1-1 Barnet.
50:03 Clovis Kamdjo fouled by George Donnelly, the ref awards a free kick. Jake Cole takes the free kick.
48:39 Centre by Mark Lynch.
45:40 Jules Francombe provided the assist for the goal.
45:40 GOAL - Mark Byrne:Stockport 0 - 1 Barnet Mark Byrne finds the net with a headed goal from inside the six-yard box. Stockport 0-1 Barnet.
45:01 The referee starts the second half.
45:00+1:35 The players leave the pitch at half time.
45:00+0:55 The ball is swung over by Adam Griffin.
45:00+0:23 Centre by Jake Simpson, clearance by Clovis Kamdjo.
44:54 The ball is delivered by Paul Turnbull.
44:09 Mark Lynch crosses the ball, Clovis Kamdjo makes a clearance.
40:55 Free kick awarded for an unfair challenge on Jake Simpson by Jordan Parkes. Matthew Glennon restarts play with the free kick.
40:55 Booking Jordan Parkes receives a yellow card.
39:01 The ball is swung over by Glen Southam.
37:50 The ball is swung over by Mark Marshall, Shot from close range by Mauro Vilhete clears the bar.
36:54 Mark Marshall concedes a free kick for a foul on Anthony Pulis. Mansour Assoumani takes the direct free kick.
35:07 Adam Griffin produces a cross, save by Jake Cole.
33:57 Centre by Robbie Williams, Clovis Kamdjo manages to make a clearance.
31:40 The ball is delivered by Adam Griffin.
31:08 Mark Hughes concedes a free kick for a foul on Anthony Pulis. Mansour Assoumani takes the free kick.
30:09 Mark Marshall produces a right-footed shot from the edge of the area and misses to the left of the goal.
29:17 Mark Lynch gives away a free kick for an unfair challenge on Jordan Parkes. Anwar Uddin restarts play with the free kick.
29:17 Booking Mark Lynch receives a caution.
27:51 Corner from the left by-line taken by Jake Simpson, Header from close in by Danny Swailes misses to the right of the goal.
27:38 The ball is crossed by Jake Simpson, Jake Cole makes a save.
26:22 Mauro Vilhete is ruled offside. Matthew Glennon takes the free kick.
24:16 The ball is crossed by Robbie Williams, Jake Cole makes a save.
23:36 Adam Griffin sends in a cross, blocked by Joe Devera.
22:55 The referee blows for offside against Mauro Vilhete. Matthew Glennon takes the direct free kick.
Correction - 20:37 Wesley Fletcher takes a shot. Adam Griffin gets a block in. Jake Simpson takes a corner.
20:37 Wesley Fletcher takes a shot. Blocked by Adam Griffin. Inswinging corner taken from the left by-line by Clovis Kamdjo.
19:15 Mark Byrne has an effort at goal from outside the box which goes wide right of the target.
18:25 The ball is crossed by Adam Griffin.
17:30 Foul by George Donnelly on Clovis Kamdjo, free kick awarded. Jake Cole restarts play with the free kick.
16:42 Inswinging corner taken by Mark Marshall, save by Matthew Glennon.
Correction - 16:15 The ball is sent over by Jordan Parkes, clearance made by Mansour Assoumani.
16:15 The ball is swung over by Jordan Parkes.
15:04 Unfair challenge on Glen Southam by Paul Turnbull results in a free kick. Anwar Uddin takes the direct free kick.
14:15 Mark Marshall takes a short corner, Glen Southam takes a shot. Save by Matthew Glennon.
13:34 Glen Southam takes a shot. Blocked by Paul Turnbull.
12:53 The ball is sent over by Mark Marshall, Danny Swailes makes a clearance.
11:49 Robbie Williams takes a shot. Save by Jake Cole.
8:40 The ball is delivered by Paul Turnbull, clearance made by Clovis Kamdjo.
7:10 Anthony Pulis concedes a free kick for a foul on Mark Marshall. Direct free kick taken by Anwar Uddin.
3:56 George Donnelly challenges Anwar Uddin unfairly and gives away a free kick. Direct free kick taken by Jake Cole.
0:37 Glen Southam takes a shot. Matthew Glennon makes a save.
0:00 The game gets underway.
Live text and data provided by The Press Association.
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.