20 May 2016
Millwall hold Bradford to reach League One play-off final

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 prodded effort on the stroke of half-time, City's first shot on target, gave the Bantams hope.

Proctor then wasted a further golden 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.

  • Relive how Millwall reached the League One play-off final

More to follow.

  • Line-ups
  • Match Stats
  • Live Text

Line-ups

Millwall

  • 13Archer
  • 4Edwards
  • 17WebsterSubstituted forCraigat 90+2'minutes
  • 16Beevers
  • 3J Martin
  • 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
  • 5N ClarkeSubstituted forDaviesat 74'minutes
  • 3Meredith
  • 29McMahonSubstituted forAndersonat 67'minutes
  • 4EvansBooked at 79mins
  • 12CullenSubstituted forThorpeat 45'minutes
  • 17ReidBooked at 88mins
  • 10B Clarke
  • 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