During a transatlantic flight, an air marshal receives anonymous text messages threatening to kill a passenger every 20 minutes unless a large sum of money is transferred to a specific account. As the situation escalates, the marshal must uncover the culprit before it's too late.
Bill Marks, an air marshal, is the main character who must uncover a passenger's identity and stop a hijacking.
Julianne Moore's character in Non-Stop is named Jen Summers, and she plays a passenger on the airplane.
Tom Bowen, a passenger on the plane who becomes a suspect in the hijacking and helps the protagonist solve the mystery.
In the ending of Non-Stop, it is revealed that the real hijacker is a passenger named Tom Bowen, seeking revenge for his daughter's death. Bill Marks, an air marshal, manages to stop him and save the passengers. However, Bowen's partner, Austin Reilly, detonates a bomb, causing the plane to crash into the ocean. Marks survives and is hailed as a hero, while Bowen's true motives are exposed. The film concludes with Marks receiving a message from a mysterious person, hinting at a potential sequel.