A young boy falls asleep while playing with his toy trains, announcing it is race night. In his dreams, the trains come to life.
This is Control! This is Control! Tonight is Race Night!!
The reigning champion – a diesel engine from the U.S.A. called Greaseball – enters with his cavalcade train of several other diesel engines and three freight trucks. They boast of diesel's supremacy ("Rolling Stock"). Next, a steam engine called Rusty enters. Greaseball mocks Rusty, who replies that he will win the championship, despite steam being obsolete compared to diesel ("Call Me Rusty"). The dreaming boy, Control, intervenes and orders Rusty to collect a passenger train from the marshalling yard. He returns with four coaches that make up the passenger train: a dining car called Dinah, a smoking car called Ashley, a buffet car called Buffy, and an observation car called Pearl. Control sends Rusty away to fetch a freight train as the coaches introduce themselves to the audience ("A Lotta Locomotion"). Greaseball returns. He boasts again, this time to the coaches ("Pumping Iron"). Rusty returns with the six trucks that make up the freight train: three boxcars called Rocky 1, Rocky 2 and Rocky 3, a brick truck called Flat-Top, an aggregate hopper called Dustin and a brake truck called C.B. They introduce themselves to the audience and argue with the coaches over whether it is preferable to carry people or cargo ("Freight").
The Coaches change names plently of times-- Dinah and Pearl are the only consistant ones. Other coaches are:
- Duvay, the Sleeping Car
- Brandi, the Bar Car
- Belle, the Bar Car
- Tassita, the Quiet Car
- Belle, the Sleeping Car ( Belle Jr., colloq. )
- Carrie, the Luggage Van
- Belle, the Pullman Car
Control declares entries for the championship open. Six trains arrive to challenge Greaseball: Bobo, the French Sud-Est; Espresso, the Italian Settebello; Weltschaft/Ruhrgold, the German Class 103; Turnov, the Trans-Siberian Express from Russia; Hashamoto, the Japanese Shinkansen Bullet Train; and Brexit, the Advanced Passenger Train from Great Britain. Entries are about to close when a surprise entry – an electric engine called Electra – arrives. Accompanied by his train of five components – an armaments truck called Krupp, a repair truck called Wrench, a money truck called Purse, a freezer truck called Volta and an animal truck called Joule – Electra declares that electricity is the future of the railways ("AC/DC"). Greaseball and Electra square up to each other as the entrants form a parade to celebrate the race ("Coda of Freight").
Purse and Krupp have merged characters over time and are now one train, named Killerwatt. Since the Broadway premire, Joule has changed into a dynamite truck.
Control announces the rules of the championship: the trains will compete in pairs, with an engine pulling a coach. There will be three elimination heats, and the winner of each heat will move on to the finals to decide the fastest train. The engines start to pick their coaches. Rusty offers to race with Pearl, but she rejects him, explaining that she is waiting for her 'dream train' ("He Whistled at Me"). Electra's messenger, Purse/Killerwatt, enters with an invitation from Electra. Even though Electra is not her dream train, she accepts, leaving Rusty alone.
Everybody's waitin' for their dream train...
The first heat pits Greaseball and Dinah against Espresso, Buffy, Hashimoto, and C.B. C.B. sabotages Hashimoto by applying his brakes at critical moments in the race. Greaseball and Dinah win comfortably, claiming a place in the finals. After the race, Dinah objects to Greaseball's cheating. In response, he abandons her, and C.B. comforts Dinah ("There's Me"). Meanwhile, a lonely Rusty has retreated to the freight yard where the former champion – an old steam engine called Poppa – sings a blues song to the trucks ("Poppa's Blues"). Poppa tries to persuade Rusty to race without Pearl, urging him to believe in the Starlight Express. The second heat pits Electra and Pearl against Weltschaft and Joule. Electra and Pearl finish first securing a place in the finals.
In more recent productions, Poppa has become Momma McCoy. Her role in the story is the same.
Already despondent after losing Pearl as his race partner, Rusty loses his last shreds of confidence. Poppa decides to step up and prove that steam power is still relevant, despite everyone's misgivings, by racing himself in the third heat. Only Dustin is willing to run with him. Rusty points out that the race is already whole, but suddenly, Control announces that the British train has been scrapped, leaving space for a late entry. Poppa interprets this as a sign from the Starlight Express and enters the race. The third heat pits Poppa and Dustin against Bobo, Ashley, Turnov and Wrench. Poppa wins the race, securing a place in the finals against Greaseball and Electra, but the effort of outracing the others and pulling the hefty Dustin exhausts him. Now worn out, he begs Rusty to take his place. Rusty refuses at first, but then he notices Pearl with Electra and is jealous. When C.B. offers to race with him, Rusty announces that he will take Poppa's place. Greaseball and the other competitors mock him and then leave. Alone, Rusty prays to the supposedly mythical Starlight Express for help in the final ("Starlight Express").
Starlight Express, you must confess, are you reall, yes or no?