I also liked his work only in Pirates Movies. Other movies were not so good or may be he didn't act well.
Kristen Stewart and Robert Pattinson, Everyone goes on about then being great but really they just play moody teenagers