Definition of points win in English:

points win

noun

  • A win on points rather than by a knockout.

Origin

1930s; earliest use found in The Times.