He's a talented actor, even back during his Requiem for a Dream days he was great.



However his Joker is just not that good, no where near as good as Heath Ledger or Jack's in their respective films.



It's not really his fault per se, it was just a terrible written version of the Joker and they made him a farce with how they made him, only so much he could do to try and save the character when it was written and meant to be that terrible.