제너럴호 열차의 기관사인 조니(버스터 키튼)에게는 앤나벨(마리온 맥)이라는 애인이 있다. 남북전쟁이 격화되면서 앤나벨의 아버지와 오빠가 남군으로 자원 입대하자 앤나벨은 조니에게도 군 입대를 권한다. 그러나 모병관은 조니가 열차 기관사로서 일하는 것이 유리하다고 판단하여 입대를 거절한다. 조니는 앤나벨이 군복을 입을 때까지는 만나지 않겠다고 하자 크게 실망한다.
북군의 첩자들이 조니의 기관차인 제너럴호에 앤나벨을 태운 체 훔쳐서 타고 달아나자 조니는 단신으로 다른 기관차를 타고 이를 추적한다. 적진에 들어간 조니는 북군의 작전을 우연히 듣게 되고 앤나벨을 구출하여 다시 기관차를 타고 탈출한다.