give the devil his due

US /ɡɪv ðə ˈdɛvəl hɪz duː/
UK /ɡɪv ðə ˈdɛvəl hɪz duː/
"give the devil his due" picture
1.

de duivel zijn eer geven, iemand zijn verdiende lof geven

to admit that even a bad or disliked person has some good qualities or has done something good

:
I don't like my boss, but to give the devil his due, he's very fair with promotions.
Ik mag mijn baas niet, maar om de duivel zijn eer te geven, hij is erg eerlijk met promoties.
Even though he's our rival, we have to give the devil his due; his team played exceptionally well.
Hoewel hij onze rivaal is, moeten we de duivel zijn eer geven; zijn team speelde uitzonderlijk goed.