Battle of the Day

Keira Knightley vs Rachel Weisz

Keira Knightley
Rachel Weisz in lingerie

Keira Knightley

Rachel Weisz

British actress, Keira Knightley, has been in quite a few blockbuster hits like the Pirates of the Caribbean movies, so she should be well known and recognizable, but she thinks her face just isn't distinctive enough, because she is often mistaken for other actresses, like Rachel Weisz.

Who do you think is hotter, Keira or Rachel?