Definition
To acknowledge and praise someone for their achievements or positive qualities, despite having other criticisms or negative feelings about them.
Despite his past mistakes, to give him his due, he performed exceptionally well on this project.
I may not like her arrogance, but to give her her due, she is undeniably talented.
I don't think he handled the situation well, but to give him his due, he was under a lot of pressure at the time.