Under Siege 2: Dark Territory (1995)
Under Siege 2: Dark Territory is a 1995 American action film set on board a train traveling through the Rocky Mountains from Denver to Los Angeles. Directed by Geoff Murphy, it stars Steven Seagal as the ex-Navy SEAL, Casey Ryback, and is the sequel to the 1992 film Under Siege also starring Seagal.
More at Wikipedia.