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.

ให้ความเป็นธรรมกับคนที่ไม่ชอบ, ให้เครดิตกับคนที่ไม่ชอบ

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.
ฉันไม่ชอบเจ้านายของฉัน แต่ถ้าจะให้ความเป็นธรรมกับคนที่ไม่ชอบ เขาก็ยุติธรรมมากเรื่องการเลื่อนตำแหน่ง
Even though he's our rival, we have to give the devil his due; his team played exceptionally well.
แม้ว่าเขาจะเป็นคู่แข่งของเรา แต่เราก็ต้องให้ความเป็นธรรมกับคนที่ไม่ชอบ ทีมของเขาเล่นได้ดีเป็นพิเศษ