The word "foul" can be used as a noun, an adjective, a transitive verb, or an intransitive verb.
Like Spanish, when talking about sports, we use the noun with a helper verb in the phrase "commit a foul" (cometer una falta). Not sure about Spain, but in Argentina you can the verb "faulear". You can't do this in English because:
As a transitive or intransitive verb, "foul" means "to make something dirty or rotten":
- The baby fouled its diaper.
- The water supply was fouled.
The adjective means "dirty, rotten, messy":
- The baby's diaper was foul.
If you are not sure of the word for a "goal" in a particular sport, you can simply say "the team (OR the player)" scored." Exactly what was scored (touchdown, field goal, set, extra point) is implied and will be understood in the context of the sport.