Top 200 Sexiest Characters In Sci-Fi

22 River Song

Doctor Who

Played by: Alex Kingston

22 James Sawyer


Played by: Josh Holloway

Love match? You can almost hear River cooing, “Hello, sweetie…” as she ogles Sawyer’s abs. What’s more, she could probably give him a few spoilers and wipe the final season of Lost out of existence…

Jump to: 100-91, 90-81, 80-71, 70-61, 60-51, 50-41, 40-31, 30-21, 20-11, Top 10