Max (PRUITT TAYLOR VINCE) is a retired musician who's wanting to sell his beloved trumpet to the owner of a small, English music shop. Playing the instrument one last time, Max belts out a tune that strikes the owner's ear and causes him to dig up an old, glued-together record of the same song. Max is amazed since only one recording of it was ever made and was certain to have been lost forever.
Yet the shop owner informs Max that the record was discovered in an old piano onboard an ocean liner set to be destroyed. Max then races off to stop that from happening since he's sure that his friend and the song's composer, 1900 (TIM ROTH), who he hasn't seen in years, is still onboard the ship.
Max then recounts how he came to know this oddly named man. Born and later abandoned in a lemon crate on an ocean liner, the Virginian, on the first day of 20th century, a baby is discovered by Danny Boodman (BILL NUNN), one of the ship's engine room stokers. With the mother long gone, Danny adopts the infant, naming him Danny Boodman T.D. Lemon 1900, or just 1900 for short.
In time, the boy grows up hidden amongst the ship's workers, and after surprising everyone with the fact that he's a pianist prodigy, eventually becomes a ship employee, entertaining passengers over the years in both first class and steerage. Yet despite his special gift and capacity to become rich off his music, 1900 never has any desire to leave the ship and thus never sets foot on dry land, no matter how much prodding or urging from others, or his attraction to a beautiful third class passenger (MELANIE THIERRY).
As Max recalls his time spent playing in the ship's band with 1900 -- including the virtuoso's piano showdown with "the man who invented jazz," Jelly Roll Morton (CLARENCE WILLIAMS III) -- he tries to stop the demolition, believing full well that 1900 is probably still on board the ship, and tries to find and remove his old friend before it's too late.