Tony Craig and Neil Harris scored for Millwall as they beat the League One leaders after conceding an early goal.
Norwich academy product Chris Martin opened the scoring with a low, curling free-kick from 23 yards that brought his 13th league goal of the season.
But full-back Craig's low shot from the left side of the penalty area found its way past the helpless Fraser Forster.
And the winner came when substitute Harris headed home Chris Hackett's cross after a well-worked short corner.
Millwall manager Kenny Jackett told BBC London 94.9:
"We were disappointed with how easily the free kick went in to be honest, because we are usually set up better than that.
"To come back from that was a massive effort. The amount of output our players put in today was needed but was terrific.
"There was a good crowd at the Den and excellent atmosphere."
Live text and stats
Saturday, 6 February 2010
League One
Home Team
Score
Away Team
Time
Millwall
2-1
Norwich
FT
(HT 1-1)
Craig 25
Harris 51
Martin 4
Millwall
01 Forde
02 Dunne
05 Robinson
15 Craig
16 Barron
18 Ward
12 Hackett
26 Abdou
40 Trotter
10 Grabban (Harris 46)
20 Morison
Substitutes
13 Sullivan,
03 Frampton,
21 Smith,
19 Grimes,
22 Fuseini,
25 Batt,
09 Harris
Norwich
21 Forster
05 Nelson
06 Martin
12 Doherty
23 Rose
14 Hoolahan (Whitbread 77)
19 Lappin
20 Russell
30 Smith (McNamee 64)
16 Martin
27 McDonald (Johnson 66)
Substitutes
13 Rudd,
31 Whitbread,
04 Gill,
08 Hughes,
17 Adeyemi,
24 McNamee,
32 Johnson
Ref: HegleyAtt: 14,374
MILLWALL
NORWICH
Possession
Millwall49%
Norwich51%
Attempts on target
Millwall5
Norwich2
Attempts off target
Millwall3
Norwich0
Corners
Millwall9
Norwich5
Fouls
Millwall14
Norwich12
Final Result
Full Time
90:00+4:21 The referee blows his whistle to end the game.
90:00+3:45 Chris Hackett gives away a free kick for an unfair challenge on Simon Lappin. Direct free kick taken by Fraser Forster.
90:00+2:15 The referee blows for offside. Free kick taken by Fraser Forster.
90:00+1:52 Corner taken by Steve Morison from the left by-line.
90:00+1:12 Free kick awarded for a foul by Simon Lappin on Nadjim Abdou. Direct free kick taken by David Forde.
90:00+0:19 Gary Doherty challenges Chris Hackett unfairly and gives away a free kick. David Forde restarts play with the free kick.
89:57 Steve Morison gives away a free kick for an unfair challenge on Michael Rose. Fraser Forster takes the free kick.
88:10 Unfair challenge on Michael Rose by Neil Harris results in a free kick. Fraser Forster takes the direct free kick.
87:04 Corner taken by Anthony McNamee from the right by-line, David Forde manages to make a clearance.
86:24 Darren Ward challenges Chris Martin unfairly and gives away a free kick. Anthony McNamee takes the direct free kick.
80:50 Chris Hackett gives away a free kick for an unfair challenge on Simon Lappin. Free kick taken by Darel Russell.
79:46 Darel Russell takes a shot. Fraser Forster makes a comfortable save.
77:59 Inswinging corner taken by Simon Lappin from the right by-line, save made by David Forde.
76:07 Substitution Zak Whitbread comes on in place of Wesley Hoolahan.
Correction - 75:03 Corner taken by Wesley Hoolahan from the right by-line, save made by David Forde.
75:03 Inswinging corner taken right-footed by Wesley Hoolahan from the right by-line.
71:49 Michael Rose challenges Alan Dunne unfairly and gives away a free kick. Chris Hackett takes the free kick.
70:42 Free kick awarded for an unfair challenge on Wesley Hoolahan by Nadjim Abdou. Direct free kick taken by Simon Lappin.
69:47 Effort on goal by Scott Barron from inside the box misses to the right of the target.
68:34 Shot from deep inside the area by Chris Hackett clears the bar.
65:08 Substitution (Norwich) makes a substitution, with Oli Johnson coming on for Cody McDonald.
63:55 Substitution Anthony McNamee replaces Korey Smith.
63:01 Neil Harris fouled by Darel Russell, the ref awards a free kick. Chris Hackett restarts play with the free kick.
60:36 Inswinging corner taken by Chris Hackett. Unfair challenge on Wesley Hoolahan by Scott Barron results in a free kick. Michael Rose restarts play with the free kick.
58:03 Outswinging corner taken by Chris Hackett, clearance by Chris Martin.
56:28 Chris Hackett takes the inswinging corner, clearance made by Michael Nelson.
54:58 Inswinging corner taken from the left by-line by Chris Hackett.
54:12 Gary Doherty challenges Neil Harris unfairly and gives away a free kick. Free kick taken by Chris Hackett.
Correction - 50:58 The assist for the goal came from Chris Hackett.
50:58 Assist by Chris Hackett.
50:58 GOAL - Neil Harris:Millwall 2 - 1 Norwich Neil Harris fires in a goal from inside the penalty area low into the middle of the goal. Millwall 2-1 Norwich.
Correction - 48:55 Darren Ward fouled by Chris Martin, the ref awards a free kick. Direct free kick taken by David Forde. Inswinging corner taken by Scott Barron from the left by-line, inswinging corner taken from the left by-line by Scott Barron.
48:55 Free kick awarded for a foul by Chris Martin on Darren Ward. Free kick taken by David Forde. Corner taken left-footed by Scott Barron from the left by-line, corner taken by Simon Lappin,
45:01 The second half kicks off.
45:01 Substitution (Millwall) makes a substitution, with Neil Harris coming on for Lewis Grabban.
Half Time
45:00+1:04 The whistle is blown to end the first half.
44:44 Paul Robinson takes a shot. Save by Fraser Forster.
43:51 Foul by Michael Rose on Alan Dunne, free kick awarded. Direct free kick taken by Tony Craig.
42:14 Wesley Hoolahan takes a short corner.
39:45 Cody McDonald is ruled offside. David Forde takes the free kick.
38:20 Wesley Hoolahan gives away a free kick for an unfair challenge on Paul Robinson. David Forde takes the direct free kick.
36:24 Alan Dunne fouled by Cody McDonald, the ref awards a free kick. David Forde restarts play with the free kick.
35:45 Chris Martin challenges Tony Craig unfairly and gives away a free kick. Free kick taken by David Forde.
34:00 Korey Smith fouled by Lewis Grabban, the ref awards a free kick. Russell Martin takes the direct free kick.
29:27 Lewis Grabban challenges Russell Martin unfairly and gives away a free kick. Russell Martin takes the direct free kick.
28:28 Free kick awarded for an unfair challenge on Liam Trotter by Darel Russell. Chris Hackett takes the free kick.
27:03 Steve Morison gives away a free kick for an unfair challenge on Michael Rose. Direct free kick taken by Chris Martin.
24:09 GOAL - Tony Craig:Millwall 1 - 1 Norwich Tony Craig finds the net with a goal from inside the box low into the middle of the goal. Millwall 1-1 Norwich.
23:29 Corner taken by Chris Hackett from the right by-line, Chris Martin makes a clearance.
23:12 Tony Craig takes a shot. Save by Fraser Forster.
18:51 Lewis Grabban challenges Michael Rose unfairly and gives away a free kick. Free kick taken by Fraser Forster.
Correction - 17:35 Outswinging corner taken from the left by-line by Chris Hackett.
17:35 Chris Hackett takes a corner.
16:48 Foul by Simon Lappin on Chris Hackett, free kick awarded. Chris Hackett restarts play with the free kick.
11:43 Free kick awarded for an unfair challenge on Michael Rose by Lewis Grabban. Free kick taken by Fraser Forster.
9:15 Unfair challenge on Wesley Hoolahan by Chris Hackett results in a free kick. Direct free kick taken by Wesley Hoolahan.
8:32 Chris Martin is ruled offside. David Forde restarts play with the free kick.
7:46 Steve Morison takes a shot. Save made by Fraser Forster.
6:36 Shot on goal by Liam Trotter from just inside the area clears the crossbar.
3:36 GOAL - Chris Martin:Millwall 0 - 1 Norwich Chris Martin scores a goal direct from the free kick from outside the penalty box to the bottom right corner of the goal. Millwall 0-1 Norwich.
Correction - 2:37 Paul Robinson concedes a free kick for a foul on Chris Martin.
2:37 Paul Robinson gives away a free kick for an unfair challenge on Chris Martin. Chris Martin takes the direct free kick.
0:00 The match gets underway.
Live text and data provided by The Press Association.
Bookmark with:
What are these?