League One - 2nd Leg
Millwall1Bradford1

Millwall 1-1 Bradford City (4-2 agg)

Lee Gregory
Lee Gregory's goal against Bradford was his 27th in 52 appearances this season

Millwall drew at home to Bradford to seal a 4-2 aggregate win and reach the League One play-off final at Wembley.

The Lions, who won the semi-final first leg 3-1, looked to have put the tie to bed when Lee Gregory slotted home.

But Jamie Proctor's strike just before half-time, after Jordan Archer blocked his first effort, gave City hope.

Proctor then wasted a further chance moments later, and it proved costly as Millwall held on to set up a showdown with Barnsley on 29 May.

Neil Harris' side were rarely troubled after Proctor twice turned down the opportunity to shoot when excellently placed - and, if anything, they looked the more likely to score again after the break.

Centre-half Byron Webster came closest, sending a header narrowly wide of Ben Williams' post, as the second leg petered out in front of a raucous crowd at The Den.

The first leg holds the key

Millwall fans
Millwall fans invaded the pitch after their semi-final victory against Bradford

Millwall's success against Bradford means that, across this season's Football League play-offs, all five teams who won the first leg of their semi-final went on to reach Wembley.

The majority of the damage was done even before half-time at Valley Parade, where goals from Gregory, Steve Morison and Joe Martin had put the Lions in full command against Bradford.

The Bantams have twice previously come back from a first-leg deficit to progress to the final and win promotion, but Gregory's calm, side-footed finish ensured there would be no repeat in south-east London.

Millwall must now beat Barnsley, who thumped Walsall 6-1 over two legs in the other semi-final, if they are to secure an instant return to the Championship.

Millwall manager Neil Harris:

"I'm delighted for the players, They deserved it over the two legs.

"We really had to battle, both tonight and last Sunday. It was tough but we've earned our place at Wembley.

"Barnsley will be really tough opponents. They've done brilliantly all season and especially against Walsall."

Line-ups

Millwall

  • 13Archer
  • 4Edwards
  • 17WebsterSubstituted forCraigat 90+2'minutes
  • 16Beevers
  • 3Martin
  • 19TaylorBooked at 86mins
  • 26Abdou
  • 24Thompson
  • 18FergusonBooked at 86mins
  • 9GregorySubstituted forWilliamsat 89'minutes
  • 20Morison

Substitutes

  • 1Forde
  • 5Craig
  • 6Williams
  • 8Upson
  • 10Onyedinma
  • 15Nelson
  • 22O'Brien

Bradford

  • 1Williams
  • 2Darby
  • 23McArdleBooked at 85mins
  • 5ClarkeSubstituted forDaviesat 74'minutes
  • 3Meredith
  • 29McMahonSubstituted forAndersonat 67'minutes
  • 4EvansBooked at 79mins
  • 12CullenSubstituted forThorpeat 45'minutes
  • 17ReidBooked at 88mins
  • 10Clarke
  • 19Proctor

Substitutes

  • 7Marshall
  • 14Morris
  • 16Burke
  • 21Thorpe
  • 24Davies
  • 26Anderson
  • 30Cracknell
Referee:
Tim Robinson
Attendance:
16,301

Match Stats

Home TeamMillwallAway TeamBradford
Possession
Home32%
Away68%
Shots
Home9
Away6
Shots on Target
Home3
Away2
Corners
Home7
Away5
Fouls
Home12
Away15

Live Text

Match ends, Millwall 1, Bradford City 1.

Full Time

Second Half ends, Millwall 1, Bradford City 1.

Delay over. They are ready to continue.

Delay in match (Bradford City).

Foul by Rory McArdle (Bradford City).

Steve Morison (Millwall) wins a free kick in the defensive half.

Substitution

Substitution, Millwall. Tony Craig replaces Byron Webster because of an injury.

Corner, Bradford City. Conceded by Steve Morison.

Corner, Bradford City. Conceded by Shaun Williams.

Substitution

Substitution, Millwall. Shaun Williams replaces Lee Gregory.

Booking

Kyel Reid (Bradford City) is shown the yellow card for a bad foul.

Foul by Kyel Reid (Bradford City).

Ben Thompson (Millwall) wins a free kick in the defensive half.

Booking

Shane Ferguson (Millwall) is shown the yellow card.

Lee Evans (Bradford City) wins a free kick in the attacking half.

Foul by Shane Ferguson (Millwall).

Attempt blocked. Lee Evans (Bradford City) right footed shot from more than 35 yards is blocked.

Booking

Chris Taylor (Millwall) is shown the yellow card.

Billy Clarke (Bradford City) wins a free kick in the defensive half.

Foul by Ben Thompson (Millwall).

Booking

Rory McArdle (Bradford City) is shown the yellow card for a bad foul.

Foul by Rory McArdle (Bradford City).

Steve Morison (Millwall) wins a free kick in the defensive half.

Lee Evans (Bradford City) wins a free kick in the attacking half.

Foul by Lee Gregory (Millwall).

Corner, Bradford City. Conceded by Shane Ferguson.

Paul Anderson (Bradford City) wins a free kick in the attacking half.

Foul by Joe Martin (Millwall).

Booking

Lee Evans (Bradford City) is shown the yellow card for a bad foul.

Foul by Lee Evans (Bradford City).

Ben Thompson (Millwall) wins a free kick in the defensive half.

Attempt missed. Chris Taylor (Millwall) right footed shot from the centre of the box is too high following a corner.

Corner, Millwall. Conceded by Rory McArdle.

Foul by Rory McArdle (Bradford City).

Lee Gregory (Millwall) wins a free kick in the attacking half.

Substitution

Substitution, Bradford City. Steve Davies replaces Nathan Clarke.

Tom Thorpe (Bradford City) wins a free kick in the defensive half.

Foul by Steve Morison (Millwall).

Substitution

Substitution, Bradford City. Paul Anderson replaces Tony McMahon.

Offside, Millwall. Chris Taylor tries a through ball, but Lee Gregory is caught offside.

goal

As It Stood

TeamPWDLFAGDPts
1Wigan462415782453787
2Burton4625101157372085
3Walsall4624121071492284
4Millwall462491373492481
5Bradford4623111255401580
6Barnsley462281670541674
7Scunthorpe4621111460471374
8Coventry4619121567491869
9Gillingham4619121571561569
10Rochdale461912156861769
11Sheff Utd461812166459566
12Port Vale461811175658-265
13Peterborough46196218273963
14Bury461612185673-1760
15Southend461611195864-659
16Swindon461611196471-759
17Oldham461218164458-1454
18Chesterfield46158235870-1253
19Fleetwood461215195256-451
20Shrewsbury461311225879-2150
21Doncaster461113224864-1646
22Blackpool461210244063-2346
23Colchester46913245799-4240
24Crewe46713264683-3734
View full League One table

Top Stories