Dripping with sweat , Zidane converted the kick in the 33rd minute after Ricardo Carvalho was whistled for a foul on Thierry Henry , giving the French a 1-0 victory over Portugal on Wednesday night and a berth in the World Cup final .