Cardiff City suffered their first loss in 11 games to go into the Championship play-offs with a defeat as Derby County ended a stuttering season on a high.
Jay McEveley's fourth goal this season, a simple six-yard header from Kris Commons' cross, put Derby ahead against the under-strength Bluebirds.
Dave Martin extended their lead after the hour as the midfielder fired under keeper Peter Enckelman from 20 yards.
Cardiff's Ross McCormack went close but Derby held on for their first in five.
Both teams fielded shadow sides as Cardiff rested Jay Bothroyd, Michael Chopra and Peter Whittingham - who had scored 55 goals between them this term - while Derby were minus Stephen Bywater, Rob Hulse and Chris Porter.
So Cardiff boss Dave Jones made nine changes ahead of their play-off semi-final first leg at Leicester next Sunday.
And Derby's Kris Commons, making his first appearance for over two months following a hamstring problem, should have put Derby ahead after only 40 seconds but he missed from 10 yards after Nicky Hunt's low right-wing cross.
McCormack then had a curling free-kick pushed over the crossbar by Saul Deeney in a relatively uneventful first-half.
But McEveley broke the stalemate three minutes after the break, powering a close-range header past Enckleman from Kris Commons' inswinging free-kick.
And soon afterwards Commons spurned another opportunity from 10 yards out after reacting quickest the rebound following Enckleman's save to deny Michael Tonge.
Martin doubled Derby's advantage in the 63rd minute when he raced clear down the left side of the area and sent a low shot into the far corner - although Enckleman should have saved the shot.
McCormack always provided the biggest threat for Cardiff and the Scotland international forced a superb save from Deeney late on.
His 25-yard shot clipped the top of the crossbar via the fingertips of the Rams keeper with three minutes remaining.
Derby County manager Nigel Clough said:
"It was a lovely way to end the season.
"Although there was nothing at stake, we played some decent football, scored a couple of good goals, got some youngsters on the pitch and finished with a win.
"It's an improvement on last season. We have a higher league position and more points, so it represents a little bit of progress.
"We have also managed to get a little more off the wage bill at the club and the average age of the squad is coming down as well, so there are small grounds for optimism.
"But we feel we are a better side than 14th and we will be looking to get in the top half of the table next season."
Cardiff City manager Dave Jones:
Jones explains under-strength Cardiff
"We had 10 players out injured in the stands, but I thought we did okay for an hour.
"This was a nothing game really, it was just a matter of not picking up any more injuries. Thankfully we have managed to do that.
"One or two players had a run out and that was important, but there is momentum with the football club and this result doesn't mean a thing.
"There is a confidence about the football club, but there is not an over confidence. We know what we have to do and we will be working hard to try to do it.
"In the play-offs it all comes down to if you deserve it."
Live text and stats
Sunday, 2 May 2010
21 Moxey yellow card
24 Hunt yellow card
08 Savage yellow card
10 Commons (Teale 74)
18 Pringle yellow card
25 Martin (Connelly 89)
31 Cywka (Ball 83)
14 Quinn yellow card
18 Taiwo (Morris 82)
17 Etuhu yellow card (Matthews 63)
26 Feeney (Magennis 54)
44 McCormack yellow card
Ref: WebsterAtt: 31,102
Attempts on target
Attempts off target
87:58 Direct free kick taken by Ross McCormack.
87:58 Substitution Dave Martin leaves the field to be replaced by Ryan Connolley.
87:58 Booking Robbie Savage shown a yellow card.
87:54 Robbie Savage gives away a free kick for an unfair challenge on Ross McCormack.
87:22 The referee ends the match.
86:47 Unfair challenge on Robbie Savage by Ross McCormack results in a free kick. Robbie Savage takes the direct free kick.
86:22 Inswinging corner taken by Ross McCormack, save made by Saul Deeney.
86:04 Ross McCormack takes a shot. Comfortable save by Saul Deeney.
84:45 Foul by James McEveley on Josh Magennis, free kick awarded. Free kick taken by Mark Hudson.
82:28 Free kick taken by Saul Deeney.
82:28 Substitution Callum Ball on for Tomasz Cywka.
82:28 Foul by Tony Capaldi on Gary Teale, free kick awarded.
81:28 Substitution Solomon Taiwo goes off and Aaron Morris comes on.
81:11 Gary Teale has an effort at goal from just outside the box which goes wide of the right-hand post.
79:52 Tomasz Cywka gives away a free kick for an unfair challenge on Mark Hudson. Free kick taken by Peter Enckelman.
79:03 Corner taken by Gary Teale from the right by-line.
77:12 Corner taken right-footed by Gary Teale, clearance made by Solomon Taiwo.
76:57 Gary Teale takes a short corner.
76:37 Corner taken short by Gary Teale.
75:06 Ross McCormack takes a outswinging corner.
73:50 Substitution Kris Commons leaves the field to be replaced by Gary Teale.
69:40 Free kick awarded for a foul by Solomon Taiwo on Ben Pringle. Free kick crossed right-footed by Robbie Savage, clearance
by Mark Hudson.
68:46 Corner from the right by-line taken by Michael Tonge, clearance by Paul Quinn.
66:37 Kris Commons fouled by Gabor Gyepes, the ref awards a free kick. Robbie Savage takes the direct free kick.
65:23 Robbie Savage challenges Josh Magennis unfairly and gives away a free kick. Paul Quinn takes the free kick.
64:47 Shot from just outside the box by Tomasz Cywka goes over the bar.
62:52 Substitution Kelvin Etuhu leaves the field to be replaced by Adam Matthews.
61:37 Assist on the goal came from Ben Pringle.
61:37 GOAL - David Martin:Derby 2 - 0 Cardiff Dave Martin scores a goal from just outside the area to the bottom right corner of the goal. Derby 2-0 Cardiff.
57:55 Dean Moxey takes the direct free kick.
57:55 Booking The referee cautions Paul Quinn for unsporting behaviour.
57:43 Free kick awarded for an unfair challenge on Dave Martin by Paul Quinn.
53:02 Substitution Josh Magennis joins the action as a substitute, replacing Warren Feeney.
52:05 Corner taken by Robbie Savage from the left by-line, Shaun Barker takes a shot. Save by Peter Enckelman.
51:25 The assistant referee flags for offside against Kris Commons. Direct free kick taken by Peter Enckelman.
49:48 Booking The referee shows Ross McCormack a yellow card for dissent.
49:24 Booking Dean Moxey receives a caution for unsporting behaviour.
49:06 Corner taken by Michael Tonge from the right by-line.
47:40 The assist for the goal came from Kris Commons.
47:40 GOAL - Jay McEveley:Derby 1 - 0 Cardiff James McEveley finds the net with a headed goal from close in. Derby 1-0 Cardiff.
47:18 Gabor Gyepes challenges Kris Commons unfairly and gives away a free kick. Kris Commons crosses the ball,
45:01 The second half kicks off.
45:00+3:40 Assist by Kris Commons.
45:00+2:57 Foul by Gabor Gyepes on Kris Commons, free kick awarded. The ball is crossed by Kris Commons,
45:00+2:23 The assistant referee signals for offside against Tomasz Cywka. Peter Enckelman takes the direct free kick.
45:00+0:56 The half-time whistle blows.
45:00+0:15 Shaun Barker concedes a free kick for a foul on Warren Feeney. Kelvin Etuhu takes the free kick.
43:47 Effort on goal by Ross McCormack from inside the box misses to the right of the target.
43:08 Ross McCormack challenges Shaun Barker unfairly and gives away a free kick. Robbie Savage takes the direct free kick.
41:52 Gabor Gyepes challenges Kris Commons unfairly and gives away a free kick. Robbie Savage takes the free kick.
41:27 Michael Tonge takes a shot. Save made by Peter Enckelman.
39:02 Gabor Gyepes takes a shot. Save by Saul Deeney.
38:30 Robbie Savage gives away a free kick for an unfair challenge on Chris Burke. Free kick taken by Ross McCormack.
37:43 Peter Enckelman takes the free kick.
37:43 Booking Booking for Ben Pringle for unsporting behaviour.
37:35 Ben Pringle gives away a free kick for an unfair challenge on Paul Quinn.
33:38 Chris Burke challenges Dean Moxey unfairly and gives away a free kick. Dean Moxey takes the free kick.
32:17 Outswinging corner taken from the right by-line by Michael Tonge, Chris Burke manages to make a clearance.
31:57 Tomasz Cywka takes a shot. Save by Peter Enckelman.
29:39 Dave Martin takes a shot from a long way out clearing the bar.
27:28 Shot by Aaron Wildig from outside the box goes high over the crossbar.
25:58 Tomasz Cywka is caught offside. Direct free kick taken by Peter Enckelman.
25:10 The free kick is delivered right-footed by Robbie Savage from right wing, Mark Hudson manages to make a clearance.
25:10 Booking Kelvin Etuhu is shown a yellow card.
24:56 Unfair challenge on Nicky Hunt by Kelvin Etuhu results in a free kick.
23:30 Tony Capaldi takes the direct free kick.
23:30 Booking Nicky Hunt receives a caution.
23:20 Foul by Nicky Hunt on Kelvin Etuhu, free kick awarded.
20:15 Tony Capaldi fouled by Michael Tonge, the ref awards a free kick. Tony Capaldi takes the free kick.
19:10 Outswinging corner taken right-footed by Ross McCormack.
17:16 Free kick awarded for a foul by Ben Pringle on Solomon Taiwo. Direct free kick taken by Peter Enckelman.
16:22 The referee penalises Kelvin Etuhu for handball. Kris Commons crosses the ball from the free kick left-footed from right wing,
Solomon Taiwo makes a clearance.
14:44 Gabor Gyepes concedes a free kick for a foul on Kris Commons. Free kick taken by Robbie Savage.
13:35 Inswinging corner taken by Ross McCormack, Saul Deeney makes a save.
13:16 Ross McCormack takes a inswinging corner from the left by-line played to the near post, clearance by Ben Pringle.
12:23 Foul by Robbie Savage on Ross McCormack, free kick awarded. Direct strike on goal from the free kick comes in from Ross McCormack,
save by Saul Deeney.
7:01 Corner taken left-footed by Kris Commons from the left by-line, Headed effort from deep inside the area by Shaun Barker misses
to the right of the target.
6:22 Corner taken by Ross McCormack from the right by-line, Header from close in by Gabor Gyepes misses to the left of the goal.
5:57 Chris Burke takes a shot. Shaun Barker gets a block in.
4:17 Free kick awarded for an unfair challenge on Chris Burke by Tomasz Cywka. Peter Enckelman takes the direct free kick.
0:41 Effort from the edge of the penalty box by Kris Commons goes wide of the right-hand upright.
Correction - 0:00 The game kicks-off.
0:00 The match 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.