Ten-man Millwall maintained their unbeaten start to the Championship season with a 1-0 home win over Sheffield Wednesday.
The only goal came in the 37th minute when a Connor Mahoney corner was nodded in at the back post by Matt Smith.
The Lions then had Jed Wallace sent-off six minutes later for a challenge on Kieran Lee.
And despite the Owls laying siege to Millwall’s goal, Neil Harris’ side hung on make it seven points from a possible nine.
Meanwhile, Lyle Taylor struck an 89th-minute penalty as Charlton Athletic twice came from behind to earn a hard-fought 2-2 draw away to Barnsley.
Cauley Woodrow gave the hosts the lead with a superb volley before Conor Gallagher’s equaliser in the first-half.
Conor Chaplin then thought he had given the Tykes all three points before Taylor’s penalty meant the sides had to share a point apiece.
READ MORE:Brentford 1-1 Hull City, Championship: report, ratings and verdict
Brentford and Hull also had to settle for a draw in a stop-start game that ended 1-1 at Griffin Park.
Jarrod Bowen give the Tigers the lead in the 53rd minute before Ollie Watkins levelled for the Bees (72) to ensure the points were shared.
Elsewhere, QPR fell to a 2-0 away defeat to Bristol City – just days after beating the Robins on penalties in the Carabao Cup.
Adam Nagy and Benik Afobe were on the scoresheet for Bristol City at Ashton Gate.
In League One, AFC Wimbledon are still searching for their first win of the season after a 1-1 draw at home to Accrington Stanley.
Luke O’Neill gave the Dons the lead three minutes before half-time but Colby Bishop’s 64th-minute reply earned a point for the visitors who also had Zaine Francis-Angel dismissed for two bookable offences.
And finally, Leyton Orient were held to a 0-0 draw at Brisbane Road in their League Two encounter with Stevenage.