During a thunderstorm, a traveling circus, Circus Sarano, accidentally leaves behind a baby zebra (Jansen Panettiere) after replacing a flat tire. The foal is rescued by widower and former racehorse trainer Nolan Walsh (Bruce Greenwood), and is taken to his farm where his 13-year-old daughter, Chan (Hayden Panettiere) names him Stripes. He meets a Shetland pony named Tucker (Dustin Hoffman); a goat named Franny (Whoopi Goldberg); and a rooster named Reggie (Jeff Foxworthy). The next day, Stripes soon becomes convinced that he is destined for the nearby racetrack, the Kentucky Open, not realizing that he is a zebra and is not qualified to race. Two foals named Trenton's Pride (Kyle Alcazar) and Ruffshodd (Frankie Ryan Manriquez) decide to race Stripes until they are stopped by Pride's father, Kentucky Open champion, Sir Trenton (Fred Dalton Thompson).