give the devil his due (informal) be fair in giving praise to a person even though one does not much like or approve of him. [
ex - I
hate the movies he has made, but to give the devil his due, he is technically a very good film
director.]
a person, usually one in unfortunate or pitiable circumstances.