The result secured a runner-up position in Group G for the Portuguese side, as RB Leipzig, which lost to Besiktas, bowed out of the competition courtesy of the win by Porto, which had the head-to-head advantage.
Wednesday’s encounter in Porto saw the hosts jump out to a 2-0 lead courtesy of Vincent Aboubakar‘s brace just 33 minutes into the match.
Minutes later, both clubs went down to 10 men when Porto’s Felipe and Monaco’s Rachid Ghezzal were shown straight red cards after an altercation.
Porto went up 3-0 before halftime and scored another two goals in the second half to offset Monaco’s two goals in the final 45 minutes.
While Porto moves onto the knockout stages, RB Leipzig must settle for a place in the Europa League.
The draw for the Round of 16 takes place Dec. 11, and will be followed by the Europa League Round of 32 draw.
Copyright © 2017 Score Media Ventures Inc. All rights reserved. Certain content reproduced under license.