机场,中年男人比尔喝了几口酒,看了看女儿的照片准备去登机。候机室外有个乘客向比尔借火,主动说自己去阿姆斯特丹。过安检时,一名黑人乘客扎克慢慢吞吞挡道,比尔不耐烦的越过他去安检。
登机时比尔帮助一个第一次乘坐飞机的小姑娘勇敢上飞机,到了飞机上,扎克就是比尔的邻座,一位女士珍跟扎克换座位坐到了靠窗。比尔在飞机起飞时非常紧张,珍与他聊天,谈他17岁的女儿,渐渐安抚比尔。
比尔逐渐安定下来,然后去卫生间吸了烟,此时,比尔手机收到短信,让他在20分钟内汇款1.5亿美元到账户,否则就会杀死一个人。这条恐吓短信让比尔很担心,因为他是联邦空警。比尔发现一位异常的乘客,但发现此乘客并不是发短信的人。比尔去告知机长,又找到女友空警和他信任的同座珍,一起查看监控。圈出使用手机的乘客。在此过程,比尔跟劫匪发信息,揪出一位可疑嫌犯,正是方才比尔怀疑的那位。
卫生间里,比尔抢过他的手机,正准备看时手机掉在洗手池里,进了水,在对方准备开枪杀掉比尔的时候,比尔弄死了这名男士,拿走他的手机,打开他的行李箱,发现里面有毒品。
回到座位,比尔又收到短信,说很抱歉刚才发生的事情,现在时间继续倒计时,20分钟内不给钱就杀人。比尔很慌张,飞机上的空警哈德蒙警告比尔,说联邦空警查询到绑匪让汇钱的账户是比尔名下的,所以没收了他的警徽。
比尔继续排查乘客,发现那位去阿姆斯特丹的乘客有蹊跷,就绑住了他的手。可就算这样绑匪继续给比尔发短信,20分钟过去了,绑匪说目标未必是乘客,比尔看到空姐南希,冲过去保护南希时飞机极其颠簸,紧接着,比尔到驾驶舱发现死的是机长!