The name Christian Bale is no stranger to many moviegoers around the world. He was first known for playing the English boy, Jim 'Jamie' Graham at the age of 13 in Steven Spielberg's "Empire Of The Sun" back in 1987, and has gone on to become one of the best and most sought-after actors working today in Hollywood after a string of critically-acclaimed movies. In conjunction with his upcoming revenge drama, "Out Of The Furnace" out this 16 January 2014, here are his top 5 best roles ever played in his career: