Puolan ja Ukrainan isännöimissä EM-kisoissa 2012 Ronaldo vastasi kriitikoille, jotka ovat kritisoineet häntä siitä, että hän ei pysty samanlaisiin maalimääriin maajoukkueessa kuin seurajoukkueessa. Lopputurnauksen kahdessa ensimmäisessä ottelussa Ronaldo ei onnistunut maalinteossa. Alkulohkon päätöspelissä Hollantia vastaan Ronaldo kuitenkin teki Portugalin molemmat maalit 2–1-voitossa. Portugali eteni puolivälieriin, jossa se kohtasi Tshekin. Ronaldo puski ottelun ainoan maalin 79 minuutin kohdalla. Välierissä Portugali sai vastaansa Espanjan, joka oli siis kaksi vuotta sitten pudottanut Portugalin jatkosta neljännesvälierissä. Espanja voitti Portugalin myös nyt, kun se onnistui maalittoman 120 minuutin jälkeen rangaistuspotkukilpailussa voittamaan 4–2. Ronaldo oli merkitty Portugalin viidenneksi vetäjäksi, eikä hän päässyt täten laukomaan pilkkua ollenkaan. Ronaldon käyttäytymistä kutsuttiin tästä syystä varsin itsekkääksi. Kerrottiin, että hän olisi häviönkin uhalla vaatinut saada toimia ottelun ratkaisijana, ja saada kunnian olla Portugalin viides laukoja rangaistuspotkukilpailussa.