I really love and appreciate Keira Knightley as a talented actress, and all around beauty for that matter, however her teeth are little below par, for celebrity standards.
She has those "chipmunk" front teeth which will unfortunately land her in the "buck teeth" bin, and she is also the proud owner of a few crooked/oddly shaped teeth as well.
And finally, her off color white teeth could use another "celebrity teeth whitening" session or two.
But really, Keira your great!