Chesterfield enjoyed Wembley glory for the first time as they beat Swindon to lift the Johnstone's Paint Trophy.
The Spireites had a goal disallowed when Jack Lester slotted in, only for Simon Ford to be adjudged offside.
But the breakthrough came after the interval from an own goal by Swindon's Oliver Risser after Alex Mendy's ball across a crowded box.
After missing an open goal, Craig Westcarr made amends in injury time to seal victory for John Sheridan's men.
After the elation of winning League Two last season, Chesterfield fans have had little to cheer about this term, with their side rooted at the bottom of League One having won just seven times in 38 games.
But the Spireites faithful were in fine voice at the full-time whistle at Wembley after they witnessed a confident, comprehensive display against League Two leaders Swindon.
Former Torquay player Chris Hargreaves at Wembley for BBC Radio 5 live sports extra
“I feel desperately sorry for the Swindon fans. They're a club that deserve success. But the Chesterfield players' effort and workrate made it an unbelievable performance. It's just a brilliant day for their supporters. Swindon must now focus on League Two, dominate it and win it”
Paolo di Canio - looking for his first piece of silverware as a manager - was without his captain Paul Caddis and the Robins looked weak without him in the heart of defence.
Chesterfield had the ball in the net early doors but the offside flag was waved when Lester stabbed home after Ford's effort had clouted the bar.
But Swindon found their stride, loan man Lee Holmes looking a constant threat with his blistering pace on the left wing.
His first chance was curled goalwards with his right foot but it took a double deflection off goalkeeper Tommy Lee, who later saved from Holmes' cross shot.
Chesterfield were dealt a massive blow when veteran striker Lester was forced off with a groin injury and struggled to get forward as Swindon continued to push for a goal.
Their best chance came just before half-time when Paul Benson set up Alan Connell but his acrobatic volley went well wide.
The Spireites came out revitalised in the second half and made the breakthrough within 70 seconds. After some tricky work on the wing, Mendy's ball across goal caught Risser unaware and he knocked into his own net.
The goal left Swindon rattled and Chesterfield went out to capitalise on their frailties.
Mendy's overhead kick was tipped over, while a mistake by Alan McCormack let Westcarr run clear, but his weak effort went past the post.
The Robins searched tirelessly for an equaliser and almost found it but Alessandro Cibbocchi's bullet header was pushed over the bar by Lee.
But Westcarr finished the game off in injury time when he beat the offside trap, coolly slotting in to crown Chesterfield's deserved victory.
- 01 Lee
- 05 Thompson
- 06 Ford
- 18 Hurst
- 28 Smith
- 07 Allott
- 30 Moussa (Randall - 81' )
- 14 Lester (Westcarr - 37' Booked )
- 16 Mendy
- 21 Bowery (Boden - 87' )
- 25 Talbot
- 13 Fleming
- 10 Whitaker
- 23 Randall
- 09 Westcarr
- 19 Boden
- 35 Foderingham
- 02 McEveley (Cibocchi - 77' )
- 05 Devera
- 08 Ferry
- 10 Ritchie
- 12 McCormack
- 13 Risser (Murray - 62' )
- 22 Holmes
- 24 Smith (Bostock - 72' )
- 09 Benson
- 17 Connell Booked
- 26 Smith
- 27 Cibocchi
- 14 Bostock
- 23 De Vita
- 34 Murray
Live Text Commentary
Full Time The referee signals the end of the game.90:00 +3:30
Assist on the goal came from Mark Randall.90:00 +3:30 Goal scored
Goal! - Craig Westcarr - Chesterfld 2 - 0 Swindon A goal is scored by Craig Westcarr from inside the penalty area to the bottom right corner of the goal. Chesterfield 2-0 Swindon.89:36
Paul Benson is adjudged to have handled the ball. Free kick taken by Tommy Lee.88:19
Lee Holmes takes the outswinging corner, clearance made by Drew Talbot.87:35
Foul by Drew Talbot on Alessandro Cibocchi, free kick awarded. The ball is crossed by Lee Holmes, Paul Benson takes a shot. Save made by Tommy Lee.87:27
The ball is sent over by Matt Ritchie, James Hurst makes a clearance.87:20
The ball is delivered by Matt Ritchie, Josh Thompson makes a clearance.86:10 Substitution
Substitution Scott Boden replaces Jordan Bowery.84:56
The referee blows for offside against Jordan Bowery. John Bostock restarts play with the free kick.83:56
Lee Holmes sends in a cross, Josh Thompson makes a clearance.83:37
Jordan Bowery is caught offside. Alan McCormack restarts play with the free kick.80:16 Substitution
Substitution Mark Randall joins the action as a substitute, replacing Franck Moussa.77:55
Franck Moussa gives away a free kick for an unfair challenge on Alessandro Cibocchi. Alessandro Cibocchi shoots direct from the free kick.77:07
The ball is crossed by Matt Ritchie.76:36 Substitution
Substitution Alessandro Cibocchi replaces Jay McEveley.76:23
The ball is swung over by Lee Holmes, clearance made by Noel Alexandre Mendy.75:36
Lee Holmes takes a shot. Save made by Tommy Lee.73:38
Craig Westcarr is caught offside. Alan McCormack takes the indirect free kick.73:18
Alan Connell takes a shot. Blocked by Simon Ford.
Free kick awarded for an unfair challenge on Drew Talbot by John Bostock. Free kick taken by Tommy Lee.72:01
Craig Westcarr produces a right-footed shot from deep inside the penalty box which goes wide of the left-hand post.71:12 Substitution
Substitution John Bostock is brought on as a substitute for Jonathan Smith.71:01
Ronan Murray produces a cross.70:42
Centre by Nathan Smith.69:13
James Hurst gives away a free kick for an unfair challenge on Lee Holmes. Jay McEveley takes the direct free kick.67:52
Unfair challenge on Drew Talbot by Lee Holmes results in a free kick. Direct free kick taken by Tommy Lee.67:37
The referee penalises Drew Talbot for handball. Jay McEveley takes the free kick.65:37
Corner taken left-footed by Lee Holmes from the left by-line, Headed effort from deep inside the area by Joe Devera misses to the right of the goal.65:33
The ball is sent over by Lee Holmes, Simon Ford makes a clearance.64:22
Franck Moussa produces a cross, Shot on goal by Noel Alexandre Mendy from inside the box goes harmlessly over the target.63:44
Matt Ritchie takes a shot and missed to the left of the net.63:33
The ball is delivered by Lee Holmes, clearance by Simon Ford.62:38
Centre by Matt Ritchie, clearance made by Simon Ford.61:20
Franck Moussa takes the free kick.61:20 Substitution
Substitution Oliver Risser leaves the field to be replaced by Ronan Murray.61:20
Simon Ferry concedes a free kick for a foul on Nathan Smith.59:41
Effort from the edge of the area by Craig Westcarr goes wide of the left-hand upright.56:39
Matt Ritchie delivers the ball, Tommy Lee makes a save.55:44 Booking
Booking Alan Connell booked for dissent.55:04
The assistant referee signals for offside against Jordan Bowery. Free kick taken by Wesley Foderingham.53:36
Unfair challenge on Nathan Smith by Matt Ritchie results in a free kick. Direct free kick taken by Tommy Lee.52:56
Alan McCormack fouled by Jordan Bowery, the ref awards a free kick. Wesley Foderingham takes the direct free kick.52:14
The ball is crossed by Joe Devera.51:29
Jay McEveley crosses the ball, Drew Talbot manages to make a clearance.51:22
Short corner worked by Lee Holmes.51:02
A cross is delivered by Lee Holmes, Simon Ford makes a clearance.50:42
Lee Holmes takes a short corner.49:04
Noel Alexandre Mendy produces a cross, Wesley Foderingham makes a save.47:03
Josh Thompson challenges Alan Connell unfairly and gives away a free kick. Matt Ritchie shoots direct from the free kick, blocked by Mark Allott.46:09
Noel Alexandre Mendy provided the assist for the goal.46:09 Goal scored
Goal! - Oliver Risser - Chesterfld 1 - 0 Swindon Oliver Risser puts the ball into his own net. Chesterfield 1-0 Swindon.45:48
Jordan Bowery takes a shot. Save by Wesley Foderingham.45:01
The game restarts for the second half.45:00 +2:34 Half time
Half Time The ref blows to end the first period.45:00 +0:09
Matt Ritchie takes a shot. Save by Tommy Lee.43:38
Effort from just outside the box by Lee Holmes goes over the bar.42:38
Centre by Nathan Smith, save by Wesley Foderingham.42:14
The ball is sent over by Noel Alexandre Mendy, Jay McEveley manages to make a clearance.39:04
The ball is sent over by Lee Holmes, Alan Connell produces a right-footed shot from deep inside the six-yard box which goes wide of the right-hand post.38:52
The ball is delivered by Lee Holmes, Jordan Bowery manages to make a clearance.38:33
Short corner taken by Lee Holmes from the left by-line.38:27
Centre by Lee Holmes, James Hurst gets a block in.36:55
James Hurst crosses the ball, Joe Devera manages to make a clearance.36:11 Substitution
Substitution Craig Westcarr is brought on as a substitute for Jack Lester.34:13
Centre by Lee Holmes, save made by Tommy Lee.32:54
Jordan Bowery concedes a free kick for a foul on Oliver Risser. Alan McCormack takes the direct free kick.31:13
The ball is delivered by Lee Holmes, Alan Connell concedes a free kick for a foul on James Hurst. Tommy Lee takes the direct free kick.30:32
Corner taken by Simon Ferry, save made by Tommy Lee.30:26
The ball is crossed by Lee Holmes, clearance made by Nathan Smith.29:49
Outswinging corner taken left-footed by Lee Holmes from the left by-line, clearance by James Hurst.29:40
Centre by Joe Devera, clearance made by Simon Ford.29:26
Simon Ferry takes a shot. Blocked by Simon Ford.29:13
Short corner taken by Matt Ritchie from the right by-line.28:58
Lee Holmes takes a shot. Save by Tommy Lee.27:59
Free kick awarded for a foul by Noel Alexandre Mendy on Joe Devera. Wesley Foderingham takes the direct free kick.27:35
Unfair challenge on Nathan Smith by Matt Ritchie results in a free kick. Tommy Lee takes the direct free kick.27:22
Jonathan Smith produces a cross, clearance made by Nathan Smith.26:50
Free kick awarded for an unfair challenge on Alan McCormack by Franck Moussa. Direct free kick taken by Wesley Foderingham.26:13
Corner from the left by-line taken by Lee Holmes, Simon Ford manages to make a clearance.26:05
The ball is swung over by Jay McEveley, James Hurst gets a block in.24:55
Shot from just outside the box by Noel Alexandre Mendy goes over the target.24:28
Simon Ferry concedes a free kick for a foul on Jack Lester. Nathan Smith restarts play with the free kick.23:58
The ball is sent over by Franck Moussa, save by Wesley Foderingham.21:24
Centre by Jay McEveley, clearance made by Mark Allott.21:06
The ball is crossed by Nathan Smith, Wesley Foderingham makes a save.20:28
Handball by Jonathan Smith. Direct free kick taken by James Hurst.18:42
Lee Holmes produces a right-footed shot from just outside the area that goes harmlessly over the target.18:08
Jack Lester is penalised for handball and concedes a free kick. Free kick taken by Wesley Foderingham.13:26
Outswinging corner taken left-footed by Lee Holmes from the left by-line, Header from deep inside the area by Joe Devera goes over the bar.13:17
Jay McEveley takes a shot. Blocked by James Hurst.13:05
Corner taken short by Lee Holmes.12:59
The ball is delivered by Lee Holmes, Simon Ford makes a clearance.9:51
The ball is sent over by Paul Benson.8:30
Jack Lester is ruled offside. Indirect free kick taken by Wesley Foderingham.7:26
Corner taken right-footed by Franck Moussa from the left by-line, clearance by Oliver Risser.7:15
Jordan Bowery takes a shot. Blocked by Alan McCormack.6:21
The ball is swung over by Alan Connell.3:44
Drew Talbot delivers the ball, Jack Lester takes a shot. Save made by Wesley Foderingham.2:41
Free kick awarded for an unfair challenge on Alan Connell by Franck Moussa. Direct free kick taken by Alan McCormack.1:51
Lee Holmes delivers the ball.0:00
The ref blows the whistle to begin the match.
Live data and text provided by our data suppliers