Story of the game
The first chance of the game fell to the hosts, Will Vaulks smashing over from just outside the box after Millwall failed to clear a free kick fully
The visitors took the lead in the eighth minute, Jed Wallace surged down the left, crossed into the box and Aiden Flint turned it into his own goal.
Millwall nearly doubled their lead and perhaps should have done when Ken Zohore was gifted a chance by Jed Wallace but failed to make contact with the ball.
The visitors had another great chance to double heir lead just after the break. Zohore, again put through this time by Miakel Kieftenbeld and Alex Smithies made a brilliant save to deny the striker against his former club.
Joe Bennett should have levelled the scores on 57 minutes, Vaulks's ball in was headed over by the former when he was free in the box.
The hosts were after a penalty on 69 minutes, Bennett going into the box and went down off minimal contact from Ryan Leonard but the referee said no and booked Bennett for diving.
Cardiff did equalise though, Harry Wilson's introduction pivotal. He slid through Moore who tucked past Bialkowski to bring the hosts level.
Another assured performance from Ryan Leonard
Gary Rowett has spoken previously of how much he likes Ryan Leonard, the former Sheffield United man has once again shown his versatility by playing in a central defensive position for the last three league games. He looked assured in that position again today. He was comfortable with most things that were thrown at him. Could Millwall have solved an issue that was slightly becoming a concern with odd two and three goals against games creeping in.
Lots of possession but lack of cutting edge for Cardiff.
Cardiff had plenty of the ball but failed to use it wisely enough. City had 9 shots in the first half but only one of them were on target and none forced Bartosz Bialkowski into a meaningful save. Moore really should have done better with his effort after he had broken free from Jake Cooper in the middle of the box.
Cardiff made two changes with Joe Bennett and Shaun Morrison coming into the side.