Gary Cooper
as John Doe/Long John Willoughby
Walter Brennan
as The Colonel
James Gleason
as Henry Connell (managing editor,'The New Bulletin')
Barbara Stanwyck
as Ann Mitchell
Edward Arnold
as D. B. Norton
Spring Byington
as Mrs. Mitchell
Gene Lockhart
as Mayor Lovett