Both these gents have a connection to Keira Knightley, who played Elizabeth Bennet. Both look so amazingly alike, that at times I mistake one for the other. Rupert Friend played Mr. Wickham in Pride and Prejudice, and in real life is Keira's significant other.
Rupert Friend as Prince Albert in The Young Victoria
Orlando Bloom played Will Turner in Pirates of the Caribbean, the love interest of Elizabeth Swann (Keira).
Orlando Bloom as the Duke of Buckingham in The Three Musketeers
Which actor do you prefer? I usually don't run a poll in the middle of the week, but I am too curious. Read more about The Three Musketeers in this link from the Daily Mail.