A heavy drinker or someone who spends much time in alehouses; a drunkard.
From 'ale' + 'knight,' sarcastically calling frequent drinkers 'knights' as a mocking title for their dedication to drinking.
Try Another Word