Millwall lifted themselves into the League One play-off places with a victory over Southend.
Lions winger Danny Schofield gave the home side the lead in first-half stoppage time when he pounced on Jack Smith's mishit shot and fired in.
Shaun Batt marked his first Millwall appearance after a move from Peterborough by shooting high into the net to put his side in control.
Southend rarely threatened as Millwall comfortably eased to three points.
Millwall manager Kenny Jacket told BBC London 94.9:
"I thought we had more of the chances and were more of a threat than Southend and we deserved to win."
"The conditions didn't make for a fantastic spectacle, but after two clean sheets on the trot and six points over the last two games, we can look forward to Brighton."
Southend United manager Steve Tilson told BBC Essex:
"The officials were poor tonight, very poor.
"The first goal was a free-kick on Simon Francis out wide and then the boy's offside when he scores the goal.
"That was bang on half-time and we thought we'd done ever so well to go in 0-0 at half-time and it was a massive body blow for the boys."
Live text and stats
Tuesday, 26 January 2010
League One
Home Team
Score
Away Team
Time
Millwall
2-0
Southend
FT
(HT 1-0)
Schofield 45+5
Batt 64
Millwall
01 Forde
05 Robinson
15 Craig
18 Ward
21 Smith
07 Schofield
12 Hackett
25 Batt yellow card
26 Abdou yellow card
40 Trotter yellow card
20 Morison
Substitutes
13 Sullivan,
02 Dunne,
16 Barron,
11 Martin,
24 Laird,
10 Grabban,
23 Price
Southend
01 Mildenhall
02 Francis
03 Malone yellow card
06 Barrett
15 Sankofa (O'Keefe 46)
04 Christophe
07 Grant yellow card (Freedman 72)
08 McCormack yellow card
12 Scannell
14 Moussa
09 Paterson (Spencer 72)
Substitutes
36 Bentley,
18 Herd,
22 O'Keefe,
30 Crawford,
10 Walker,
16 Freedman,
28 Spencer
Ref: EvansAtt: 7,612
MILLWALL
SOUTHEND
Possession
Millwall45%
Southend55%
Attempts on target
Millwall6
Southend4
Attempts off target
Millwall8
Southend7
Corners
Millwall4
Southend2
Fouls
Millwall16
Southend11
Final Result
Full Time
90:00+3:03 The match has reached full-time.
90:00+2:13 The assistant referee signals for offside against Shaun Batt. Free kick taken by Jean Francois Christophe.
90:00+1:31 Corner taken by Scott Malone from the left by-line, clearance by Darren Ward.
87:53 The assistant referee flags for offside against Steve Morison. Indirect free kick taken by Steve Mildenhall.
83:55 Outswinging corner taken by Simon Francis.
78:31 Scott Malone takes a shot. Comfortable save by David Forde.
77:00 Free kick crossed right-footed by Chris Hackett, clearance by Jean Francois Christophe.
77:00 Booking Scott Malone receives a caution for unsporting behaviour.
76:25 Chris Hackett fouled by Scott Malone, the ref awards a free kick.
72:50 Steve Morison challenges Adam Barrett unfairly and gives away a free kick. Direct free kick taken by Simon Francis.
71:30 Substitution Dougie Freedman joins the action as a substitute, replacing Anthony Grant.
71:30 Substitution Matthew Paterson goes off and Scott Spencer comes on.
70:13 Foul by Alan McCormack on Danny Schofield, free kick awarded. Chris Hackett takes the direct free kick.
68:25 Header from close range by Paul Robinson misses to the right of the goal.
68:03 Shaun Batt fouled by Simon Francis, the ref awards a free kick. Free kick taken by Chris Hackett.
67:26 Franck Moussa produces a left-footed shot from just outside the box that misses to the right of the net.
67:10 Free kick awarded for an unfair challenge on Stuart O'Keefe by Danny Schofield. Alan McCormack takes the direct free kick.
65:42 Chris Hackett takes the outswinging corner, Close range header by Paul Robinson goes over the bar.
65:29 Jack Smith takes a shot. Blocked by Adam Barrett.
63:59 GOAL - Shaun Batt:Millwall 2 - 0 Southend Shaun Batt scores a goal from deep inside the penalty area to the top right corner of the goal. Millwall 2-0 Southend.
63:04 Matthew Paterson takes a shot. Darren Ward gets a block in.
61:52 Simon Francis restarts play with the free kick.
61:52 Booking The referee shows Liam Trotter a yellow card.
61:42 Free kick awarded for a foul by Liam Trotter on Anthony Grant.
60:58 Shaun Batt is caught offside. Free kick taken by Steve Mildenhall.
58:57 Darren Ward fouled by Matthew Paterson, the ref awards a free kick. Tony Craig takes the direct free kick.
58:38 Effort on goal by Alan McCormack from just outside the area goes harmlessly over the target.
58:24 Alan McCormack takes a shot. Paul Robinson gets a block in.
57:40 Foul by Paul Robinson on Alan McCormack, free kick awarded. Scott Malone takes the free kick.
57:20 Franck Moussa gives away a free kick for an unfair challenge on Nadjim Abdou. Direct free kick taken by Paul Robinson.
56:39 Shot from just outside the box by Shaun Batt misses to the right of the target.
54:02 Corner taken by Chris Hackett from the left by-line, clearance made by Jean Francois Christophe.
52:39 Shot from just outside the box by Damian Scannell goes over the bar.
48:35 Free kick taken by Tony Craig.
48:35 Booking Alan McCormack is cautioned.
48:30 Free kick awarded for an unfair challenge on Nadjim Abdou by Alan McCormack.
47:43 Booking The referee shows Nadjim Abdou a yellow card for unsporting behaviour.
46:39 Effort on goal by Adam Barrett from outside the area goes harmlessly over the bar.
45:01 The referee starts the second half.
45:01 Substitution Stuart O'Keefe comes on in place of Osei Sankofa.
Half Time
45:00+6:03 The players leave the pitch at half time.
45:00+4:21 Jack Smith provided the assist for the goal.
45:00+4:21 GOAL - Danny Schofield:Millwall 1 - 0 Southend Danny Schofield gets on the score sheet with a goal from inside the six-yard box to the bottom right corner of the goal. Millwall 1-0 Southend.
45:00+4:00 Steve Morison takes a shot. Blocked by Adam Barrett. Jack Smith takes a shot.
45:00+1:48 Steve Morison takes a shot. Save made by Steve Mildenhall.
43:45 Liam Trotter concedes a free kick for a foul on Anthony Grant. Direct free kick taken by Scott Malone.
41:01 Free kick awarded for a foul by Liam Trotter on Anthony Grant. Simon Francis takes the free kick.
40:02 Direct free kick taken by Tony Craig.
40:02 Booking Anthony Grant is booked.
39:44 Free kick awarded for a foul by Anthony Grant on Tony Craig.
38:59 Jean Francois Christophe gives away a free kick for an unfair challenge on Shaun Batt. Free kick taken by Tony Craig.
36:55 Free kick awarded for a foul by Nadjim Abdou on Anthony Grant. Shot on goal comes in from Simon Francis from the free kick.
36:11 Adam Barrett fouled by Shaun Batt, the ref awards a free kick. Free kick taken by Steve Mildenhall.
34:58 Foul by Nadjim Abdou on Alan McCormack, free kick awarded. Free kick taken by Simon Francis.
30:08 Steve Morison produces a left-footed shot from deep inside the penalty area which goes wide of the left-hand post.
29:40 Shaun Batt takes a shot. Save made by Steve Mildenhall.
Correction - 29:09 Matthew Paterson takes a shot. David Forde makes a comfortable save.
29:09 Matthew Paterson takes a shot. Save made by Steve Mildenhall.
28:23 Franck Moussa fouled by Tony Craig, the ref awards a free kick. Simon Francis takes the direct free kick.
26:59 Free kick awarded for an unfair challenge on Alan McCormack by Nadjim Abdou. Simon Francis takes the free kick.
25:22 Osei Sankofa challenges Danny Schofield unfairly and gives away a free kick. David Forde restarts play with the free kick.
24:11 Shaun Batt takes a shot. Save made by Steve Mildenhall.
22:19 Direct free kick taken by Steve Mildenhall.
22:19 Booking Shaun Batt goes into the book for unsporting behaviour.
22:01 Free kick awarded for an unfair challenge on Jean Francois Christophe by Shaun Batt.
20:57 Corner taken right-footed by Chris Hackett from the left by-line, save by Steve Mildenhall.
19:02 Header from just outside the area by Alan McCormack goes over the crossbar.
18:16 Steve Morison takes a shot. Save by Steve Mildenhall.
17:39 Simon Francis gives away a free kick for an unfair challenge on Steve Morison. Tony Craig takes the direct free kick.
15:05 Free kick awarded for a foul by Steve Morison on Damian Scannell. Free kick taken by Simon Francis.
14:11 Shaun Batt gives away a free kick for an unfair challenge on Alan McCormack. Free kick taken by Steve Mildenhall.
9:23 Unfair challenge on Jean Francois Christophe by Liam Trotter results in a free kick. Steve Mildenhall takes the direct free kick.
7:28 Unfair challenge on Adam Barrett by Shaun Batt results in a free kick. Free kick taken by Steve Mildenhall.
6:43 Effort on goal by Matthew Paterson from just inside the penalty box goes harmlessly over the target.
2:11 Corner taken right-footed by Chris Hackett from the left by-line, save by Steve Mildenhall.
1:22 Danny Schofield fouled by Anthony Grant, the ref awards a free kick. Free kick taken by David Forde.
0:25 Steve Morison produces a header from inside the area that goes over the bar.
0:00 The match has kicked off.
Live text and data provided by The Press Association.
Bookmark with:
What are these?