The phrase "give the devil his due" means acknowledging the merits or positive aspects of someone, even if they are generally considered to be unpleasant or wicked. It suggests recognizing and giving credit to someone, regardless of their negative reputation or behavior.
Just Saying will “sweep you off your feet” with challenges to complete English language idioms, sayings, and other colloquial phrases.
Includes English phrases for both younger and older players. The full version features over 3,000 English idioms.