I'm pretty sure he's been handed very few decent scripts since then, yes. I'm also pretty sure that he can do better than 'Crank'. It's not like the producers of Children of Men were flying at the guy, but who's to say that he wouldn't have done well given a more serious dramatic role? Of course, with some actors, you can tell, but with him...well, we've only ever seen him play one character...