Who played the villain Tolian Soran in Star Trek: Generations?

The story behind the answer

Malcolm McDowell played the villain Tolian Soran in Star Trek: Generations. Soran is a scientist obsessed with returning to the Nexus, an extradimensional energy ribbon that he believes can provide lasting happiness.

Soran’s plan involves altering the paths of stars so the Nexus will intersect with a particular planet. He destroys inhabited worlds to achieve that goal, making his personal grief and desire for reunion the central motive behind the film’s conflict.

McDowell brought a theatrical, unpredictable style to the role. He is sometimes confused with Christopher Plummer, who played General Chang in Star Trek VI: The Undiscovered Country, another Star Trek film villain. Soran’s confrontation with Kirk and Picard ultimately takes place on Veridian III.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: