1) Beckham 2) Juninho 3) Nakamura 4) Pirlo 5) Blanco Blanco's free kicks in the Mexican League Final and against Chivas USA with Chicago have me convinced.
BTW ... they were playing in Quito. The altitude really helped with the speed of the ball. The ball really flies up there.
I would have said Pirlo before I saw Juninho play. He doesn't get as much press because he's in France, but he's inch perfect.
C.Ronaldo does suck at free kicks. Once in a while he scores and he gets compared to the best, but he's almost never aiming where the ball ends up going. Precision isn't his forte'. Pirlo, Riquelme, Figo is still pretty good,and Juninho are not only good because of the shots they take from set pieces, but their placement is gorgeous on free kicks aimed at their teammates as well. Betweem those four there really is no way to say who is better. They're all quite good. I don't know anything about the south american players. I never get to see them unfortunately.