Katie Holmes showed up to the red carpet premiere of The Kennedys After Camelot in a dazzling floor length dress and a million dollar smile.