Ronaldo showed the exact same problems he causes for United in that game against Ireland as well, he was terrible from general play and Portugal should be beating Ireland easily at home, but relied on beating Ireland with last-minute headers.
Ireland ended up creating as many good chances against Portugal as they did later in the week against Azerbaijan, and that was with Cancelo, Pepe and Dias at the back - all well regarded defenders. The same Bruno and Ronaldo problem was evident there and Ireland cut through the middle a few times and that was with very limited players. Eventually Santos took off Bruno before 60 minutes to try to rectify it.