What is the meaning of Marksman?

A man or person skilled at hitting targets, as with a firearm, bow, or thrown object.

Goalscorer.

Source: wiktionary.org