Katie Holmes playing Jackie Kennedy might just be the best casting ever!

The 37-year-old actress was spotted in character as the late first lady on the Toronto set of the upcoming miniseries The Kennedys: After Camelot on Thursday, May 12 — and we can't get over how much Katie looks like Jackie!

Click through the gallery to see more photos of Katie as Jackie.