Present perfect VS infinitive verb

I was wondering why the first sentence below (where the verb "have scored" is present perfect form) is wrong while the second sentence (where the verb "to score" is infinitive) is correct.

  1. He became the first 16 year old to have scored a goal for his country.
  2. He became the first 16 year old to score a goal for his country.

"to have scored" is an infinitive perfect, not present perfect.

  • Neil Armstrong was the first man to set foot on the moon.

The infinitive present is the normal thing after "is/was the first". An infinitive perfect is not necessary.