We saw poor gameplay from Atletico Madrid in the first half. As usual, they did not play well in the second half. Atlético Madrid had several attacks. But they could not score due to a lack of coordination among the players. Porto's players were more organized in their gameplay than Madrid's. Porto performed well as a team and that's why they managed to win.
Atletico Madrid played poorly in the first half until the second half ended, Atletico's midfield couldn't play an impressive role, there were no good opportunities that the strikers could take advantage of. While the Porto players performed very well in the match, they frustrated the Atletico players and eventually Porto punished them with two goals.
Finally Atletico Madrid had to settle for being at the bottom of Group B, this added to a bad record for Spain's representatives in the Champions League.
The match between Leverkusen and Brugge is a draw. And both teams are probably happy to share the points. Because even if Leverkusen won this match, they would not qualify for the next round. However, if CLub Brugge could have won this match, they would have taken the top spot in Group B. They missed the opportunity
Brugge missed a good chance to win the group, following a draw against Bayer Leverkusen, but overall this result was optimal and satisfied Hoefkens' team, so that they are runners-up in Group B of the Champions League.