Lionel Messi
Messi, a two-time Fifa World Player of the Year, dominated the game from early on and set up Ángel di María to put Argentiona ahead after 14 minutes. Ronaldo equalised seven minutes later and also went close twice with second-half shots.
Portugal striker Hugo Almeida was guilty of a glaring miss from two yards in the 56th.
Argentina substitute Javier Pastore struck the crossbar with an 86th-minute header.
The neutral Stade de Geneve felt like a home game for Portugal thanks to its large expatriate community in the French-speaking part of Switzerland.