1/4决赛对阵捷克,在葡萄牙久攻不下的情形时,C罗于第79分钟接队友传中大力头球破门,最终葡萄牙1:0绝杀捷克晋级半决赛。半决赛对阵西班牙,两队于120分钟内战成0:0进入点球决战,最终葡萄牙点球2:4负于西班牙止步于欧洲杯四强。C罗的出色表现获得了球迷的广泛认可,并被欧足联官方评选为2012年欧洲杯最佳阵容-前锋。
2012年10月17日,27岁的C罗代表葡萄牙出战达到100场,成为葡萄牙足球史上最年轻的百场先生及第三位为国家队出场满百场的球员。自2003年8月20日首次为葡萄牙队出战,C罗用了9年时间完成了国家队第100次出战。葡萄牙足协在赛前给C罗准备了一个简短的颁奖仪式,曾127次代表葡萄牙出场的传奇菲戈给C罗颁发了100场纪念奖章和荣誉帽子。2014年世界杯预选赛作客北爱尔兰的赛事中,C罗首次为国家队上演帽子戏法,帮助球队4:2取胜,进入世界杯预选附加赛。