who killed cheyenne in once upon a time in the west
Once Upon a Time in the West Harmonica draws first and shoots Frank. As he lies dying, Frank again asks who he is, and Harmonica stuffs his harmonica into Frank's mouth, like Frank did to him when he was a child. Frank suddenly remembers Harmonica as a boy, collapses to the ground clutching the harmonica in his mouth and dies. Harmonica and Cheyenne say goodbye to Jill, who is supervising construction of the railway station as the track-laying crews reach Sweetwater. Cheyenne collapses, revealing that he was mortally wounded by Morton during the fight with Frank's gang. As the work train arrives, Jill carries water to the rail workers, while Harmonica rides away with Cheyenne's dead body.