6. Daniel Craig
Today, this name is synonymous with the world-famous James Bond character. Daniel Craig has played the iconic British agent in four movies and he is now considered one of the best James Bond characters despite strong competition from other actor before him. The English actor showed his talent in acting when he was only 6 years old. At 16, Daniel gained acceptance in the National Youth Theatre, where his talent was nourished through training. And it is evident from his performances that Daniel Craig is an amazingly talented actor.