Wiktionary
cockblocker
n. (non-gloss definition agent noun Agent noun of cockblock:) one who cockblocks.