knight of the green cloth

Etymology
An allusion to the green cloth that covers a gaming table.

Noun

 * 1)  A gambler.