Exeter produced a brilliant showing to inflict only the second defeat of the season on League One leaders Leeds.
Ryan Harley opened the scoring after just four minutes, heading powerfully home from Steve Tully's fine cross.
An off-colour Leeds improved after the break, with Jermaine Beckford forcing Paul Jones into a sharp save.
But Simon Grayson's men were undone on the counter-attack as Harley beat Casper Ankergren with a stunning 25-yard shot into the top corner.
Exeter City manager Paul Tisdale told BBC Radio Devon:
"It was a wonderful day here. I think it was the first competitive full-house we've had since the Manchester United FA Cup game a few years ago.
"It went our way and we got a goal up, and the game plan was simple at that point, hang on and defend and try and catch them for a second.
"It's only three points but it feels like more than three points."
Live text and stats
Saturday, 16 January 2010
League One
Home Team
Score
Away Team
Time
Exeter
2-0
Leeds United
FT
(HT 1-0)
Harley 4
Harley 83
Exeter
27 Jones
02 Tully
03 Duffy yellow card
06 Taylor
11 Golbourne
15 Edwards
04 Russell
07 Harley
14 Cozic
09 Stansfield
16 Stewart
Substitutes
01 Marriott,
18 Saunders,
21 Dunne,
22 Sercombe,
10 McAllister ,
20 Logan,
45 Fleetwood
Leeds United
01 Ankergren
03 Kisnorbo
06 Naylor
26 Bromby
04 Doyle yellow card
08 Kilkenny
16 Johnson yellow card
22 Hughes
09 Beckford yellow card
10 Becchio
23 Snodgrass
Substitutes
34 Jones,
02 Crowe,
17 Michalik,
32 White,
14 Howson,
28 Gradel,
13 Grella
Ref: StottAtt: 8,549
EXETER
LEEDS UNITED
Possession
Exeter61%
Leeds United39%
Attempts on target
Exeter2
Leeds United3
Attempts off target
Exeter5
Leeds United3
Corners
Exeter8
Leeds United4
Fouls
Exeter5
Leeds United10
78:17 Ryan Harley has an effort at goal from outside the box missing to the wide left of the goal.
73:37 Substitution Rob Edwards leaves the field to be replaced by Liam Sercombe.
72:47 Substitution Max Gradel joins the action as a substitute, replacing Luciano Becchio.
70:40 Jermaine Beckford takes a shot. Save by Paul Jones.
68:39 Inswinging corner taken by Ryan Harley, Casper Ankergren makes a save.
68:20 Neil Kilkenny gives away a free kick for an unfair challenge on Rob Edwards. Rob Edwards restarts play with the free kick.
68:03 Booking Neil Kilkenny is shown a yellow card for unsporting behaviour.
67:08 Bradley Johnson takes a shot. Save by Paul Jones. Jermaine Beckford takes a shot. Paul Jones makes a save.
66:19 Outswinging corner taken left-footed by Robert Snodgrass played to the near post, clearance made by Steve Tully.
65:14 Substitution Michael Doyle leaves the field to be replaced by Jonathan Howson.
64:44 Headed effort from deep inside the penalty area by Jermaine Beckford goes harmlessly over the crossbar.
61:48 Free kick awarded for a foul by Marcus Stewart on Andy Hughes. Neil Kilkenny takes the direct free kick.
61:25 Booking Marcus Stewart is shown a yellow card.
59:32 Free kick awarded for an unfair challenge on Bertrand Cozic by Michael Doyle. Paul Jones takes the direct free kick.
59:05 Booking Caution for Michael Doyle.
56:49 Unfair challenge on Rob Edwards by Luciano Becchio results in a free kick. Rob Edwards takes the free kick.
55:41 Bradley Johnson concedes a free kick for a foul on Matthew Taylor. Direct free kick taken by Paul Jones.
55:25 Booking Bradley Johnson goes into the book for unsporting behaviour.
55:07 Jermaine Beckford is flagged offside by the assistant referee. Paul Jones takes the direct free kick.
54:24 Booking Jermaine Beckford is booked.
52:52 Matthew Taylor fouled by Andy Hughes, the ref awards a free kick. Paul Jones takes the direct free kick.
49:27 Ryan Harley takes a inswinging corner from the left by-line played to the near post, clearance by Bradley Johnson.
48:49 Ryan Harley takes a inswinging corner to the near post.
47:59 Rob Edwards fouled by Jermaine Beckford, the ref awards a free kick. Paul Jones takes the free kick.
45:58 The assistant referee signals for offside against Robert Snodgrass. Free kick taken by Paul Jones.
45:01 The game restarts for the second half.
Half Time
45:00+1:27 The referee blows for half time.
43:30 Neil Kilkenny takes the free kick.
43:30 Booking Richard Duffy is cautioned.
43:20 Richard Duffy concedes a free kick for a foul on Neil Kilkenny.
40:07 Shot from outside the area by Ryan Harley misses to the left of the target.
38:28 Jermaine Beckford is flagged offside by the assistant referee. Matthew Taylor takes the free kick.
36:33 Headed effort from inside the area by Marcus Stewart misses to the left of the target.
33:40 Luciano Becchio is caught offside. Paul Jones takes the free kick.
31:56 Free kick awarded for an unfair challenge on Rob Edwards by Luciano Becchio. Paul Jones restarts play with the free kick.
29:54 The referee blows for offside. Free kick taken by Casper Ankergren.
29:14 Inswinging corner taken by Ryan Harley from the left by-line.
28:32 Corner taken by Ryan Harley from the left by-line played to the near post, Bradley Johnson makes a clearance.
23:53 Outswinging corner taken right-footed by Robert Snodgrass from the left by-line, Patrick Kisnorbo takes a shot.
23:02 Adam Stansfield concedes a free kick for a foul on Michael Doyle. Free kick taken by Leigh Bromby.
22:01 Luciano Becchio produces a header from the edge of the box and misses to the left of the goal.
20:15 Free kick awarded for a foul by Luciano Becchio on Scott Golbourne. Rob Edwards takes the direct free kick.
18:04 Adam Stansfield is flagged offside by the assistant referee. Direct free kick taken by Casper Ankergren.
13:53 Robert Snodgrass takes a corner.
9:42 Inswinging corner taken by Scott Golbourne from the right by-line.
9:07 Free kick awarded for a foul by Adam Stansfield on Richard Naylor. Casper Ankergren takes the direct free kick.
7:24 Free kick awarded for an unfair challenge on Luciano Becchio by Rob Edwards. Leigh Bromby restarts play with the free kick.
5:44 Corner taken left-footed by Scott Golbourne from the right by-line, Matthew Taylor takes a shot.
3:46 The assist for the goal came from Steve Tully.
3:46 GOAL - Ryan Harley:Exeter 1 - 0 Leeds United Ryan Harley finds the net with a headed goal from inside the six-yard box. Exeter 1-0 Leeds.
1:10 Corner taken by Ryan Harley from the left by-line to the near post, Matthew Taylor produces a right-footed shot from inside the area that goes over the bar.
0:18 Foul by Jermaine Beckford on Rob Edwards, free kick awarded. Direct free kick taken by Rob Edwards.
0:00 The referee gets the match started.
Live text and data provided by The Press Association.
Bookmark with:
What are these?