handsome devil

English

Noun

handsome devil (plural handsome devils)

  1. (informal, somewhat derogatory) A physically attractive man, particularly one with a mischievous appeal.