Postpublished at 74 mins
Bradford 1-3 Millwall
At the other end, Steve Morison tries his luck with a well-struck volley but he fires over.
Then Bradford aim a deep cross towards Tony McMahon, but his header doesn't have enough power on it.
Use audio icon to listen live
McMahon penalty gave Bradford early lead
Gregory, Morison and Martin score for Millwall
Final first leg of this season's play-off semi-finals
Millwall finished fourth, Bradford fifth
Tom Garry
Bradford 1-3 Millwall
At the other end, Steve Morison tries his luck with a well-struck volley but he fires over.
Then Bradford aim a deep cross towards Tony McMahon, but his header doesn't have enough power on it.
Bradford 1-3 Millwall
Meanwhile, Joe Martin comes off to be replaced by Millwall's Tony Craig.
Bradford are building more and more pressure, and they're still unhappy with the decision to deny a penalty a moment ago.
Bradford 1-3 Millwall
Now, Jamie Proctor has gone down in the box. There was some contact there, but did he throw himself down a bit too theatrically? The Bradford fans want a penalty. The referee - who was very well placed - says no.
Bradford 1-3 Millwall
Nothing comes of two consecutive Bradford corners and Steven Davies replaces Filipe Morais as they wait to take a third.
Bradford 1-3 Millwall
The hosts force a corner, down their left. Can they claw a goal back?
Bradford 1-3 Millwall
Millwall's first goal scorer, Lee Gregory, comes off to be replaced by Aiden O'Brien, the first substitution of the game. Gregory's fitness was doubtful before the match so they'll be pleased to have got over an hour - and a goal - out of the striker.
Bradford 1-3 Millwall
Neil Redfearn
Ex-Bradford midfielder at Coral Windows Stadium, BBC Radio Leeds
"I'm not sure what was said to him but Kyel Reid has come out a different player in this half. He really looks the part, he's going past his man and he's tracking back."
Bradford 1-3 Millwall
Bradford's Filipe Morais tries to find room to shoot in the area but his effort is blocked by the well-placed Mark Beevers.
Bradford 1-3 Millwall
Aiden O'Brien is getting ready to come on for Millwall, off the bench.
Bradford 1-3 Millwall
We still await the first substitution of this game.
Bradford have less than half an hour to try to avoid a first-leg defeat.
Bradford 1-3 Millwall
Millwall's Ben Thompson almost gifts Bradford an opportunity, miskicking a clearance and scooping the ball high into his own box, but they get it clear.
Bradford 1-3 Millwall
Tempers are flared up a little bit as Steve Morison jumps for a header with Nathan Clarke but appears to possibly lead with an elbow. The referee calms things down.
Bradford 1-3 Millwall
Bradford come forward again. They win another corner. They need to take advantage of this spell of pressure.
But the delivery is too close to the keeper and Millwall have a chance to slow things down a bit.
Bradford 1-3 Millwall
How did he miss that? Filipe Morais, what happened there?
The Bradford forward misses an almost open goal from seven yards. He had the angle, the keeper was badly positioned, but he side-footed wide, across the face of goal. BIG chance gone.
Bradford 1-3 Millwall
Neil Redfearn
Ex-Bradford midfielder at Coral Windows Stadium, BBC Radio Leeds
"The Bradford fans know that this game's not dead. They've seen their team come back from situations like this before and they know the role they play in this."
Bradford 1-3 Millwall
Bradford are giving this a go, there's no denying that. They need goals - and quickly. But they're yet to properly test goalkeeper Jordan Archer.
Bradford 1-3 Millwall
Bradford win a free-kick on the right and it is whipped dangerously into the six-yard box but Millwall get bodies in the way to block two shots and smother the danger.
Bradford 1-3 Millwall
Bradford have come out with an urgency and a willingness after the break. The early football at the start of this period is being played in Millwall's half.
Bradford 1-3 Millwall
Leaders Millwall, all in yellow, get this game going again.
HT: Bradford 1-3 Millwall
Bradford had more of the ball in the first half but Millwall were far more effective with it when that had it.
Can the hosts change the one stat that matters - the score - after the break?
The players are back out on the field.