Only called into action a couple of times in the first period and as always, rose to the challenge well. Made three excellent stops in the second half and made the saves look easier than they were.
Came to life in the second period and played two good crosses into the box after linking up well with George Boyd. Had to withstand a barrage of late pressure on his flank in the second half to protect Wednesday's clean sheet record.
In at the back again for the injured Tom Lees and looks a more than capable deputy. Had to withstand the physicality of Millwall's advances and vitally cleared off the line in the second half. Another excellent performance from Thorniley.
Sign up to our Sheffield Wednesday newsletter
The i newsletter cut through the noise
A one man wall in the first half, kept Wednesday defensively robust. Advanced up the pitch in the latter stages of the first period. Showed impressive reading of the game to cut the ball out multiple times in the second half.
Made some good advances up the right in the first half, although was caught out of position as Millwall threatened. Created Wednesday's best attempt in the first half
and sustained a late onslaught from the home side.
Handled the physicality of Millwall with his usual tenacity but was hampered by a hit on the shin in the latter part of the half. Had to stay alert as the home side piled forward in the final 15 minutes.
Started in place of George Boyd in the Owls midfield as Steve Bruce made two changes. Only featured for the first 45 mins as he then made way for Boyd as Wednesday looked to inject some life into their offence.
Sprayed passes once he moved into the heart of the midfield including a couple of sublime hits directly into Joao and Fletcher. Picked up a yellow card as he was forced to rise to Millwall's level of physicality in midfield.
A real outlet on the right, especially once Wednesday started to advance in the second half. Tracked back to put a shift in defensively in the closing stages and offered most when using his pace on the counter attack.
Withstood bring manhandled to hold the ball up well when dropping deep to collect. Had more service in the second half and worked tirelessly to chip in with defensive duties in the latter stages. Missed the best chance of the game in the last minute.
A second half sub, replacing Joey Pelupessy at half time. Made an impact as he linked up with Fox and Fletcher well and added something extra to the Owls offence when it needed an injection of life.
Used his skill and ability to turn players where possible and shimmied past two Millwall players to make the most of an early second half chance. Replaced by Forestieri on 76 mins.
A 76th minute substitute for Lucas Joao as Wednesday looked to put some fresh legs on up top.