Brilliant performance, @liamwalsh_6! https://t.co/VEtmvIEAi2
Another chance! Saville finds Emakhu at the back-post, but the substitute can't hit the target with the angle against him. 0-1 | #Millwall
Kaminski makes a vital save to deny Langtsaff after the forward was played in by Duncan Watmore... So close! 0-1 | #Millwall
A double switch as Calum Scanlon makes a first appearance in a Lions top. 0-1 | #Millwall https://t.co/0rH9DNoB5S
Our newest centurion on the charge! https://t.co/RhT0LLUPoq
Femi Azeez is on for The Lions! 0-1 | #Millwall https://t.co/ni7nCNQY5p
end of second half
Luton's 17 replaces Marv! https://t.co/5OL48e13Pk
Luton's 17 replaces Marv! https://t.co/GxRcrPBVpC
100 appearances for Luton's number nine! https://t.co/fCd67sDU7Q
A straight swap at the top of the attack! https://t.co/AbkTfqe1Do
Millwall VS Luton Town
Brilliant performance, @liamwalsh_6! https://t.co/VEtmvIEAi2
Millwall VS Luton Town
Another chance!
Saville finds Emakhu at the back-post, but the substitute can't hit the target with the angle against him.
0-1 | #Millwall
Millwall VS Luton Town
Kaminski makes a vital save to deny Langtsaff after the forward was played in by Duncan Watmore...
So close!
0-1 | #Millwall
Millwall VS Luton Town
A double switch as Calum Scanlon makes a first appearance in a Lions top.
0-1 | #Millwall https://t.co/0rH9DNoB5S
Millwall VS Luton Town
Our newest centurion on the charge! https://t.co/RhT0LLUPoq
Millwall VS Luton Town
Femi Azeez is on for The Lions!
0-1 | #Millwall https://t.co/ni7nCNQY5p
Luton Town VS Millwall
end of second half
Millwall VS Luton Town
Luton's 17 replaces Marv! https://t.co/5OL48e13Pk
Millwall VS Luton Town
Luton's 17 replaces Marv! https://t.co/GxRcrPBVpC
Millwall VS Luton Town
100 appearances for Luton's number nine! https://t.co/fCd67sDU7Q
Millwall VS Luton Town
A straight swap at the top of the attack! https://t.co/AbkTfqe1Do