Match ends, Millwall 1, Swansea City 2.

Swansea City came from behind to beat Millwall at The Den, despite playing 85 minutes of the game with 10 men.
Forward Courtney Baker-Richardson, making his league debut for the Swans, was shown a straight red card for a lunge on James Meredith.
Murray Wallace headed Millwall in front from Shaun Williams' corner, but Kyle Naughton equalised when he found the bottom corner from the edge of the box.
The Lions pushed forward again, but Oli McBurnie put the finishing touch on a swift break to give Swansea an unlikely victory.
Tom Elliott was still inches away from rescuing a point for Millwall in the final minute of stoppage time, but his header struck the underside of the bar and bounced agonisingly the wrong side of the line.
The hosts had dominated possession but failed to threaten in the first half, with Steve Morison slicing their best chance wide.
Swansea were angered when Jed Wallace avoided a red card shortly after the break for a similar challenge to the one which had seen Baker-Richardson dismissed.
And they were behind soon after when Jake Cooper flicked Williams' corner on for Wallace to head home.
Having been content to sit back after being reduced to 10 men, Swansea equalised with their first shot on target, Naughton turning out of pressure and drilling past Ben Amos.
Millwall were left short at the back as they threw men forward in search of a winner, Jefferson Montero and Bersant Celina combining to give McBurnie a simple tap in.
Tom Carroll almost made it worse in added time, his long-range effort rebounding back off the post.
Swansea boss Graham Potter:
"I thought we offered a threat, as much as you can with 10 men. I thought we played with real courage - the players were wonderful, amazing.
"I'm very proud to be the coach of Swansea City today because I thought we were magnificent.
"Their goal was a bit disappointing because it was from a set-play. Apart from that, I didn't think they created so much - there was pressure, there were balls coming into the box and there were things that you have to deal with."
On the sending-off
"When I saw the sending-off live, I think it was one of them that you know you're in trouble.
"There was no malice in it from Courtney's perspective - he's just making his debut, very excited and he's gone to challenge and it's not a good challenge."
Millwall boss Neil Harris:
"If anyone in the ground had seen that coming, I wish they would have told me.
"Of course you're going to make the odd poor decision as an individual and as a group, but Swansea dug in and made it difficult to break them down.
"When you get your noses in front, I couldn't see us conceding and we never looked in any danger. There's always a threat of a counter-attack, but it never looked like it was going to come.
"We've got enough leadership in the group to manage the situation, but you can't explain individual errors.
"Without naming names, did the players do enough when we didn't have the ball in the last 15 minutes? Did they do enough to make sure we didn't concede? Well, they didn't."
Line-ups
Millwall
Formation 4-4-2
- 13Amos
- 12RomeoSubstituted forElliottat 90'minutes
- 25M Wallace
- 5Cooper
- 3MeredithSubstituted forBradshawat 86'minutes
- 7J WallaceBooked at 53mins
- 18Tunnicliffe
- 6Williams
- 22O'BrienSubstituted forSkalakat 59'minutes
- 9Gregory
- 20Morison
Substitutes
- 2McLaughlin
- 14Bradshaw
- 16Martin
- 17Webster
- 19Elliott
- 21Karacan
- 26Skalak
Swansea
Formation 4-4-2
- 25Mulder
- 23Roberts
- 5van der Hoorn
- 22Rodon
- 3OlssonSubstituted forMonteroat 66'minutesBooked at 89mins
- 20JamesSubstituted forCarrollat 60'minutes
- 8FerSubstituted forNaughtonat 35'minutes
- 21Grimes
- 10Celina
- 9McBurnie
- 46Baker-RichardsonBooked at 5mins
Substitutes
- 1Nordfeldt
- 7Montero
- 14Carroll
- 16Asoro
- 17Carter-Vickers
- 26Naughton
- 30Dhanda
- Referee:
- Graham Scott
- Attendance:
- 12,440
Match Stats
- Possession
- Home60%
- Away40%
- Shots
- Home11
- Away8
- Shots on Target
- Home2
- Away2
- Corners
- Home5
- Away3
- Fouls
- Home12
- Away8
Live Text
Post update
Full Time
Second Half ends, Millwall 1, Swansea City 2.
Post update
Tom Elliott (Millwall) hits the bar with a header from the centre of the box. Assisted by Jiri Skalak with a cross.
Post update
Corner, Millwall. Conceded by Matt Grimes.
Post update
Offside, Swansea City. Tom Carroll tries a through ball, but Bersant Celina is caught offside.
Post update
Tom Carroll (Swansea City) hits the left post with a left footed shot from the centre of the box. Assisted by Jefferson Montero.
Post update
Offside, Millwall. Jed Wallace tries a through ball, but Tom Elliott is caught offside.
Substitution
Substitution, Millwall. Tom Elliott replaces Mahlon Romeo.
Booking
Jefferson Montero (Swansea City) is shown the yellow card.
Post update
Shaun Williams (Millwall) wins a free kick in the defensive half.
Post update
Foul by Jefferson Montero (Swansea City).
Post update
Attempt blocked. Jed Wallace (Millwall) right footed shot from the centre of the box is blocked. Assisted by Steve Morison with a headed pass.
Substitution
Substitution, Millwall. Tom Bradshaw replaces James Meredith.
Goal!
Goal! Millwall 1, Swansea City 2. Oliver McBurnie (Swansea City) right footed shot from very close range to the bottom right corner. Assisted by Jefferson Montero with a through ball following a fast break.
Post update
Offside, Millwall. Shaun Williams tries a through ball, but Mahlon Romeo is caught offside.
Post update
Shaun Williams (Millwall) wins a free kick in the defensive half.
Post update
Foul by Oliver McBurnie (Swansea City).
Post update
Attempt missed. Jiri Skalak (Millwall) right footed shot from the right side of the box is close, but misses the top left corner. Assisted by Jed Wallace.
Post update
Foul by Steve Morison (Millwall).
Post update
Joe Rodon (Swansea City) wins a free kick in the defensive half.