Definition of cock-blocker in US English:

cock-blocker

noun

US
coarse slang
  • A person who cock-blocks.

Origin

1990s; earliest use found in Usenet (newsgroups).