Tom Bradshaw scored with his first touch as a substitute to cancel out Paddy McNair’s opener for Middlesbrough, but the most dramatic incident of the day occurred on the touchline shortly before the break.
Harris appeared to strike Middlesbrough first-team coach Leo Percovich in the back as he wrestled to try to get hold of the ball, and referee John Brooks sent him from the dug-out as he showed a red card.
Harris’ loss of composure was completely out of the blue, with his Millwall side having dominated the first half on Teesside.
Matt Smith headed Murray Wallace’s cross wide after outmuscling Ryan Shotton at the back post, before Ben Thompson fired in a 20-yard effort that Darren Randolph acrobatically tipped over the crossbar.
Millwall went even closer from the resultant corner, with Smith powering in a header that would have gone in had Adam Clayton nodded the ball against the underside of the crossbar from his defensive position on the goalline.
Smith set up Thompson for another effort that was blazed over the bar shortly before half-time, but the first half ended in acrimonious fashion as Millwall boss Neil Harris was sent to the stands.
Harris clashed with Percovich as he tried to get the ball back for his side to take a free-kick, and appeared to strike the Middlesbrough coach in the back.
After discussing the incident with the fourth official, Brooks waved a red card in front of the Lions manager, who is likely to face further disciplinary action from the Football Association.
Harris was forced to watch the second half from the directors’ box, and was almost able to celebrate a goal just four minutes after the break.
Randolph’s dreadful clearance went straight to Smith, but the Middlesbrough goalkeeper atoned for his error immediately as he got down smartly to keep out the Millwall striker’s low shot from the edge of the area.
Boro thought they should have had a penalty moments later, but while Britt Assombalonga’s header from Jonny Howson’s cross appeared to strike Mahlon Romeo on the arm, nothing was given. Had VAR been operational in the Championship, it would almost certainly have been a spot-kick.
The hosts were furious at that stage, but their mood changed markedly when McNair opened the scoring with 20 minutes left. Ashley Fletcher’s through ball released the Northern Ireland international into the area, and he slotted a precise low finish into the corner.
Middlesbrough’s lead lasted just six minutes though, with Millwall substitute Bradshaw scoring within a minute of coming on to the field. Smith nodded a corner back across goal, and Bradshaw prodded home from close range.
The visitors came close to claiming a winner with three minutes left, but Smith headed Connor Mahoney’s free-kick wide from no more than three yards out.