Joaquin Phoenix's 5 most unforgettable roles ranked
Joaquin Phoenix is one of the most versatile actors of our time, having delivered some unforgettable performances that have left audiences in awe.