The viewers have spoken! The cast for the upcoming 31st season of Survivor was selected entirely by fans, and now you can see the players in action in E! News' exclusive sneak peek at the show's new main titles. The castaways selected come from seasons spanning the entire duration of the series until now, from Kelly Wigglesworth (season one) to Joe Anglim and Shirin Oskooi from the just-wrapped season 30.

They're joined by Kimmy Kappenberg and Jeff Varner from season two, Andrew Savage (season seven), Terry Deitz (season 12), Peih-Gee Law (season 15), Stephen Fishbach (season 18), Monica Padilla (season 19), Abi-Maria Gomes (season 25), Ciera Eastin and Vytas Baskauskas (season 27), Kass McQuillen, Woo Hwang, Tasha Fox and Spencer Bledsoe from season 28, and Keith Nale, Kelley Wentworth and Jeremy Collins from season 29.