I was surprised not to see Sensible Soccer here, it was massive in the 90's (at least in the UK). Turns out it was never released as an arcade cabinet. I think they missed a trick there, it was arcade style and a lot of fun in two player mode.

I recommend Code the Classics' clone, Substitute Soccer.

A free pygame implementation that can be found on GitHub.

Ps, I modified it to work with a set of joysticks/USB controllers I had. It's quite fun!