Simeon Jackson completed a hat-trick with an injury-time winner as Norwich beat Derby to stay in the second automatic promotion place.

The Canaries looked set to be leapfrogged by Cardiff when Jackson bundled home from close range.

He had opened the scoring with a header before Steve Davies put Derby level by nodding in Alberto Bueno's cross.

Jackson grabbed his second with a clever chip before Bueno's 20-yard strike set up the thrilling finish.

Cardiff's 1-0 victory at Preston meant the home side needed all three points to keep their hopes of promotion to the Premier League i- without involvement in the play-offs lottery - in their own hands.

And Norwich were grateful to keeper John Ruddy for a fine late save from John Brayford moments before Jackson completed his second treble of the month, having also scored three in a 6-0 romp against Scunthorpe.

The Carrow Road side end their campaign with a trip to Portsmouth and a home match against Coventry and if they win both, they will go up for the second successive season, and return to the top flight for the first time since 2005.

Norwich desire pleases Lambert

Jackson volleyed Norwich's first chance wide from 12 yards and, with Derby largely content to play on the break, they had to wait until late in the opening half to take the lead when he bulleted the ball past keeper Brad Jones from a cross by Marc Tierney.

The visitors achieved parity soon after the re-start when Davies equalised and Bueno went close to a second moments later with a powerful free-kick.

Jackson spotted Jones off his line on the hour and scored with a perfectly weighted chip but The Rams refused to buckle and Bueno brought them level for a second time from just outside the box.

Jones denied Norwich with a brilliant point-black save from a Rob Edwards header and then denied another sub, Henri Lansbury, by tipping over a 30-yard drive.

But he could do nothing in the final minute of stoppage time as Canada international Jackson forced the ball over the line to secure a third successive victory with his eighth goal in six games.

Norwich manager Paul Lambert: "Once again the players have been extraordinary. I just can't praise them enough. They are a proper team, that's for sure, and have been absolutely brilliant for me.

"To be fair, Derby came here and had a go just as they did against QPR recently. They are a good side and made it difficult for us.

"At the end I just felt I had to go for the win - we have got a lot of creative players in the side and when that's the case you have always got a chance."

Derby boss Nigel Clough: "There was a lot of frustration out there at the end. To lose a goal in the 96th minute, or whenever it was, was very cruel.

"Despite our position in the table there are a lot of positives to focus on. We are 18 places or so behind Norwich in the table but are we really that much worse than them? I don't think so."

Match Stats

Shots

17 8

On target

12 5

Corners

7 4

Fouls

14 11

Live Text Commentary

90:00 +7:33 Full time

Full Time The referee blows for the end of the match.

90:00 +5:09 Goal scored

Goal! - Simeon Jackson - Norwich 3 - 2 Derby Goal by Simeon Jackson (Norwich) left-footed (low centre of goal) from right side of six-yard box (6 yards).Norwich 3-2 Derby.

90:00 +5:05

Shot by Russell Martin (Norwich) right-footed from right side of penalty area (6 yards), blocked by Daniel Ayala (Derby).

90:00 +5:00

Inswinging corner from left by-line taken right-footed by Henri Lansbury (Norwich) to far post, resulting in open play.

90:00 +4:54

Shot by Simeon Jackson (Norwich) left-footed from left side of penalty area (6 yards), clearance by Jeff Hendrick (Derby).

90:00 +4:14

Cross by Russell Martin (Norwich), save (caught) by Brad Jones (Derby).

90:00 +3:42 Booking

Booking Henri Lansbury (Norwich) booked for dissent.

90:00 +3:35

Goal kick taken long by John Ruddy (Norwich).

90:00 +2:50

Defending throw-in by Marc Tierney (Norwich).

90:00 +2:08

Goal kick taken long by Brad Jones (Derby).

90:00 +1:18

Attacking throw-in by Marc Tierney (Norwich).

90:00 +0:34 Substitution

Substitution Derby substitution: Gareth Roberts replaced by Russell Anderson (injury).

90:00 Booking

Booking Simeon Jackson (Norwich) booked for unsporting behaviour.

89:29

Corner from left by-line taken short right-footed by Alberto Bueno (Derby).

89:06

Cross by Wesley Hoolahan (Norwich), save (caught) by Brad Jones (Derby).

88:26

Simeon Jackson (Norwich) caught offside. Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

86:48 Substitution

Substitution Derby substitution: Robbie Savage replaced by Jeff Hendrick (tactical).

85:34

Foul by Henri Lansbury (Norwich) on Daniel Ayala (Derby). Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

84:40

Simeon Jackson (Norwich) caught offside. Free kick taken right-footed by Daniel Ayala (Derby) from own half, resulting in open play.

83:49

Defending throw-in by Gareth Roberts (Derby).

82:40

Foul by Marc Tierney (Norwich) on Callum Ball (Derby). Free kick taken right-footed by Robbie Savage (Derby) from own half, resulting in open play.

82:13

Goal kick taken long by John Ruddy (Norwich).

81:39

Foul by Henri Lansbury (Norwich) on Stephen Pearson (Derby). Free kick taken left-footed by Alberto Bueno (Derby) from left channel, passed.

81:17

Cross by Stephen Pearson (Derby), clearance by Elliott Ward (Norwich).

80:38

Attacking throw-in by John Brayford (Derby).

78:58

Foul by Theo Robinson (Derby) on Henri Lansbury (Norwich). Free kick taken right-footed by Russell Martin (Norwich) from own half, passed.

77:54

Brad Jones takes the free kick.

77:54 Substitution

Substitution Callum Ball on for Steve Davies.

77:54

Simeon Jackson is flagged offside by the assistant referee.

77:37

Attacking throw-in by Russell Martin (Norwich).

77:03

Attacking throw-in by John Brayford (Derby).

76:15

Foul by Grant Holt (Norwich) on James Bailey (Derby). Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

75:27

Free kick taken left-footed by Wesley Hoolahan (Norwich) from right channel, resulting in open play.

75:27 Booking

Booking Robbie Savage (Derby) booked for unsporting behaviour.

75:22

Foul by Robbie Savage (Derby) on Daniel Pacheco (Norwich).

75:02

Shot by John Brayford (Derby) right-footed from right channel (20 yards), save (caught) by John Ruddy (Norwich).

73:48

Goal kick taken long by Brad Jones (Derby).

73:32

Cross by Elliott Ward (Norwich), resulting in ball out of play.

73:13

Corner from left by-line taken short right-footed by Daniel Pacheco (Norwich).

73:00

Shot by Henri Lansbury (Norwich) right-footed from right channel (30 yards), save (parried) by Brad Jones (Derby).

72:41

Attacking throw-in by Marc Tierney (Norwich).

72:26

Cross by Wesley Hoolahan (Norwich), clearance by Shaun Barker (Derby).

71:25

Foul by Robbie Savage (Derby) on Wesley Hoolahan (Norwich). Free kick taken left-footed by Wesley Hoolahan (Norwich) from left channel, passed.

70:01 Substitution

Substitution Norwich substitution: Andrew Surman replaced by Daniel Pacheco (tactical).

69:52

Goal kick taken long by John Ruddy (Norwich).

69:14

Goal kick taken long by Brad Jones (Derby).

69:02

Shot by Henri Lansbury (Norwich) right-footed from left channel (30 yards), missed left.

68:26

Foul by Stephen Pearson (Derby) on Marc Tierney (Norwich). Free kick taken right-footed by Elliott Ward (Norwich) from own half, resulting in open play.

67:47

Defending throw-in by Russell Martin (Norwich).

66:40

Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

66:40 Substitution

Substitution Norwich substitution: David Fox replaced by Henri Lansbury (tactical).

66:33

Simeon Jackson (Norwich) caught offside.

65:49

Inswinging corner from right by-line taken left-footed by Andrew Surman (Norwich) to near post, header by Elliott Ward (Norwich) from left side of six-yard box (6 yards), save (parried) by Brad Jones (Derby).

64:46

Goal kick taken long by Brad Jones (Derby).

64:42

Cross by Wesley Hoolahan (Norwich), resulting in ball out of play.

64:34

Cross by Russell Martin (Norwich), resulting in open play.

64:03

Defending throw-in by Marc Tierney (Norwich).

63:55

Attacking throw-in by John Brayford (Derby).

63:12

Inswinging corner from left by-line taken right-footed by David Fox (Norwich) to centre, clearance by John Brayford (Derby).

63:05

Cross by Simeon Jackson (Norwich), clearance by Shaun Barker (Derby).

62:20

Assist (pass) by Daniel Ayala (Derby) from left channel.

62:20 Goal scored

Goal! - Alberto Bueno - Norwich 2 - 2 Derby Goal by Alberto Bueno (Derby) left-footed (bottom-right of goal) from left channel (20 yards).Norwich 2-2 Derby.

61:58

Foul by Elliott Ward (Norwich) on Theo Robinson (Derby). Free kick taken right-footed by Daniel Ayala (Derby) from left channel, passed.

61:32

Attacking throw-in by Russell Martin (Norwich).

61:14

Defending throw-in by Russell Martin (Norwich).

60:43

Defending throw-in by Marc Tierney (Norwich).

59:15

Assist (pass) by Grant Holt (Norwich) from right channel.

59:15 Goal scored

Goal! - Simeon Jackson - Norwich 2 - 1 Derby Goal by Simeon Jackson (Norwich) lobbed right-footed (top-right of goal) from right channel (20 yards).Norwich 2-1 Derby.

58:29

Cross by Marc Tierney (Norwich), clearance by Daniel Ayala (Derby).

57:58

Attacking throw-in by Marc Tierney (Norwich).

57:44

Defending throw-in by Marc Tierney (Norwich).

57:25

Goal kick taken long by John Ruddy (Norwich).

56:29

Free kick taken right-footed by Alberto Bueno (Derby) from right channel (20 yards), missed left.

56:29 Substitution

Substitution Norwich substitution: Zak Whitbread replaced by Rob Edwards (injury).

56:10

Foul by Simeon Jackson (Norwich) on Alberto Bueno (Derby).

55:59

Attacking throw-in by John Brayford (Derby).

54:46

Foul by Grant Holt (Norwich) on Gareth Roberts (Derby). Free kick taken left-footed by Gareth Roberts (Derby) from own half, passed.

54:14

Attacking throw-in by Andrew Crofts (Norwich).

53:09

Assist (cross) by Alberto Bueno (Derby) from left channel.

53:09 Goal scored

Goal! - Steve Davies - Norwich 1 - 1 Derby headed goal by Steve Davies (Derby) (top-left of goal) from centre of penalty area (6 yards).Norwich 1-1 Derby.

53:05

Cross by Alberto Bueno (Derby),

52:00

Defending throw-in by Russell Martin (Norwich).

51:09

Inswinging corner from left by-line taken right-footed by Alberto Bueno (Derby) to far post, clearance by Elliott Ward (Norwich).

51:02

Cross by Gareth Roberts (Derby), clearance by David Fox (Norwich).

50:22

Foul by Grant Holt (Norwich) on Daniel Ayala (Derby). Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

50:06

Shot by Wesley Hoolahan (Norwich) right-footed from left channel (25 yards), blocked by Robbie Savage (Derby).

49:39

Inswinging corner from right by-line taken left-footed by Andrew Surman (Norwich) to near post, clearance by James Bailey (Derby).

49:32

Cross by Grant Holt (Norwich), blocked by Shaun Barker (Derby).

49:10

Defending throw-in by Gareth Roberts (Derby).

48:37

Foul by Steve Davies (Derby) on Grant Holt (Norwich). Free kick taken right-footed by David Fox (Norwich) from left channel, passed.

47:47

Defending throw-in by John Brayford (Derby).

46:46

Attacking throw-in by Russell Martin (Norwich).

45:45

Simeon Jackson (Norwich) caught offside. Free kick taken right-footed by Daniel Ayala (Derby) from own half, passed.

45:38

Attacking throw-in by Alberto Bueno (Derby).

45:01

The referee gets the second half started.

45:00 +3:03 Half time

Half Time It is the end of the first-half.

45:00 +1:17

Andrew Surman (Norwich) caught offside. Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

45:00 +0:56

Foul by Andrew Crofts (Norwich) on Alberto Bueno (Derby). Free kick taken left-footed by Gareth Roberts (Derby) from own half, passed.

44:44

Assist (cross) by Marc Tierney (Norwich) from left side of penalty area.

44:44 Goal scored

Goal! - Simeon Jackson - Norwich 1 - 0 Derby Headed goal by Simeon Jackson (Norwich) (high centre of goal) from centre of penalty area (6 yards).Norwich 1-0 Derby.

44:36

Attacking throw-in by Grant Holt (Norwich).

44:16

Attacking throw-in by Simeon Jackson (Norwich).

44:09

Cross by Simeon Jackson (Norwich), clearance by Daniel Ayala (Derby).

43:20

Cross by Theo Robinson (Derby), clearance by Elliott Ward (Norwich).

42:38

Goal kick taken long by Brad Jones (Derby).

42:32

Cross by Andrew Crofts (Norwich), resulting in ball out of play.

42:03

Attacking throw-in by Russell Martin (Norwich).

41:35

Goal kick taken long by John Ruddy (Norwich).

41:28

Cross by Steve Davies (Derby), resulting in ball out of play.

40:49

Cross by Marc Tierney (Norwich), save (caught) by Brad Jones (Derby).

40:42

Attacking throw-in by Marc Tierney (Norwich).

40:32

Defending throw-in by Marc Tierney (Norwich).

39:54

Foul by Elliott Ward (Norwich) on John Brayford (Derby). Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

39:33

Attacking throw-in by Marc Tierney (Norwich).

39:17

Attacking throw-in by Marc Tierney (Norwich).

38:41

Free kick taken left-footed by Andrew Surman (Norwich) from right channel, resulting in open play.

38:41 Booking

Booking Daniel Ayala (Derby) booked for unsporting behaviour.

38:25

Foul by Daniel Ayala (Derby) on Grant Holt (Norwich).

38:06

Shot by Steve Davies (Derby) right-footed from right channel (35 yards), save (caught) by John Ruddy (Norwich).

37:24

Foul by Zak Whitbread (Norwich) on Alberto Bueno (Derby). Free kick taken right-footed by Robbie Savage (Derby) from right channel, passed.

37:00

Goal kick taken long by Brad Jones (Derby).

36:46

Cross by Andrew Crofts (Norwich), header by Grant Holt (Norwich) from centre of penalty area (18 yards), missed left.

36:15

Goal kick taken long by John Ruddy (Norwich).

36:04

Shot by Stephen Pearson (Derby) right-footed from left channel (20 yards), missed right.

35:32

Defending throw-in by Marc Tierney (Norwich).

35:06

Shot by David Fox (Norwich) volleyed left-footed from left channel (20 yards), save (caught) by Brad Jones (Derby).

34:59

Attacking throw-in by Russell Martin (Norwich).

34:45

Goal kick taken long by John Ruddy (Norwich).

34:31

Shot by Gareth Roberts (Derby) left-footed from left channel (25 yards), missed left.

34:08

Attacking throw-in by John Brayford (Derby).

33:55

Inswinging corner from right by-line taken right-footed by Alberto Bueno (Derby) to near post, clearance by Elliott Ward (Norwich).

28:41

Cross by Simeon Jackson (Norwich), clearance by Daniel Ayala (Derby).

28:35

Cross by Russell Martin (Norwich), resulting in open play.

27:32

Foul by James Bailey (Derby) on Andrew Surman (Norwich). Free kick taken right-footed by David Fox (Norwich) from left channel (25 yards), blocked by Theo Robinson (Derby).

27:14

Attacking throw-in by Wesley Hoolahan (Norwich).

25:38

Foul by Andrew Crofts (Norwich) on Steve Davies (Derby). Free kick crossed right-footed by Robbie Savage (Derby) from left channel, save (caught) by John Ruddy (Norwich).

25:05

Marc Tierney (Norwich) caught offside. Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

24:48

Cross by Steve Davies (Derby), save (caught) by John Ruddy (Norwich).

23:30

Cross by Marc Tierney (Norwich), foul by Simeon Jackson (Norwich) on Daniel Ayala (Derby). Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

22:45

Theo Robinson (Derby) caught offside. Free kick taken right-footed by John Ruddy (Norwich) from own half, resulting in open play.

21:53

Attacking throw-in by John Brayford (Derby).

20:40

Foul by Grant Holt (Norwich) on Shaun Barker (Derby). Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

20:10

Foul by Stephen Pearson (Derby) on David Fox (Norwich). Free kick taken right-footed by Elliott Ward (Norwich) from own half, resulting in open play.

19:38

Wesley Hoolahan (Norwich) caught offside. Free kick taken left-footed by Gareth Roberts (Derby) from own half, resulting in open play.

18:58

Goal kick taken short by John Ruddy (Norwich).

17:57

Defending throw-in by Gareth Roberts (Derby).

17:26

Inswinging corner from left by-line taken right-footed by David Fox (Norwich) to far post, resulting in open play.

17:13

Shot by Simeon Jackson (Norwich) left-footed from left side of penalty area (18 yards), save (parried) by Brad Jones (Derby).

16:28

Goal kick taken long by John Ruddy (Norwich).

16:23

Cross by Robbie Savage (Derby), resulting in ball out of play.

16:08

Attacking throw-in by Gareth Roberts (Derby).

15:31

Attacking throw-in by Marc Tierney (Norwich).

15:09

Goal kick taken short by John Ruddy (Norwich).

14:28

Grant Holt (Norwich) caught offside. Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

14:02

Cross by Marc Tierney (Norwich), header by Andrew Crofts (Norwich) from centre of penalty area (6 yards), save (parried) by Brad Jones (Derby).

13:52

Cross by Wesley Hoolahan (Norwich), clearance by Shaun Barker (Derby).

13:43

Goal kick taken long by Brad Jones (Derby).

13:27

Shot by Grant Holt (Norwich) left-footed from centre of penalty area (18 yards), missed right.

13:09

Shot by Wesley Hoolahan (Norwich) left-footed from right channel (20 yards), blocked by Robbie Savage (Derby).

12:52

Cross by Grant Holt (Norwich), clearance by Shaun Barker (Derby).

12:05

Cross by Marc Tierney (Norwich), save (punched) by Brad Jones (Derby).

11:47

Foul by Robbie Savage (Derby) on Wesley Hoolahan (Norwich). Free kick taken left-footed by Wesley Hoolahan (Norwich) from left channel, passed.

11:02

Outswinging corner from right by-line taken right-footed by Alberto Bueno (Derby) to far post, foul by Daniel Ayala (Derby) on Grant Holt (Norwich). Free kick taken right-footed by John Ruddy (Norwich) from own half, resulting in open play.

10:54

Cross by John Brayford (Derby), clearance by Zak Whitbread (Norwich).

10:47

Attacking throw-in by John Brayford (Derby).

10:04

Cross by Stephen Pearson (Derby), clearance by Zak Whitbread (Norwich).

9:23

Shot by Theo Robinson (Derby) right-footed from left channel (25 yards), save (caught) by John Ruddy (Norwich).

9:16

Cross by Alberto Bueno (Derby), clearance by Zak Whitbread (Norwich).

8:52

Attacking throw-in by John Brayford (Derby).

7:45

Cross by Gareth Roberts (Derby), save (caught) by John Ruddy (Norwich).

7:36

Attacking throw-in by Gareth Roberts (Derby).

7:29

Cross by Alberto Bueno (Derby), clearance by Russell Martin (Norwich).

7:15

Attacking throw-in by Gareth Roberts (Derby).

6:46

Goal kick taken long by Brad Jones (Derby).

6:29

Shot by Simeon Jackson (Norwich) left-footed from left side of penalty area (12 yards), missed left.

5:44

Simeon Jackson (Norwich) caught offside. Free kick taken left-footed by Brad Jones (Derby) from own half, resulting in open play.

5:19

Defending throw-in by Russell Martin (Norwich).

1:58

Wesley Hoolahan (Norwich) caught offside. Free kick taken right-footed by Brad Jones (Derby) from own half, resulting in open play.

1:13

Foul by Gareth Roberts (Derby) on Grant Holt (Norwich). Free kick taken right-footed by Russell Martin (Norwich) from right channel, resulting in open play.

0:19

Inswinging corner from left by-line taken right-footed by David Fox (Norwich) to near post, clearance by Robbie Savage (Derby).

0:00

The ref blows the whistle to start the match.

Live data and text provided by our data suppliers