It was just his charisma. It wasn't just that role either it was in general, he was fantastic in A Knight's Tale too and even though I didn't really care for the movie overall he was good in 10 Things I Hate About You also.
Low key I feel like this question is really why do people like his...