Years after repeated injuries forced him to give up his dream of playing major league baseball, Jim Morris (DENNIS QUAID), has settled back into life in the small Texas town where he grew up with his mother, Olline (BETH GRANT), and father, Jim Sr. (BRIAN COX). Married to Lorri (RACHEL GRIFFITHS) and proud father of Hunter (ANGUS T. JONES) and two other kids, Jim currently serves as Big Lake High School's science teacher and baseball coach.
The team, consisting of players including Joaquin "Wack" Campos (JAY HERNANDEZ), Joel De La Garza (ANGELO SPIZZIRRI), Joe David West (CHAD LINDBERG) and Rudy Bonilla (RICK GONZALEZ), isn't overly inspired, mainly because everyone in town is more interested in seeing the football team succeed and could care less about baseball.
When Jim ends up pitching during practice, he impresses his players with his incredibly fast pitches and causes them to wonder why he hasn't attempted to try out for the majors again. He says he had his shot - something of a defeatist attitude imposed by his estranged father -- but his players make a bet with him. Although he thinks it's a crazy notion, he agrees that if they can make it to the state playoffs, he'll try out one more time.
With the aid of longtime townies Henry (ROYCE D. APPLEGATE), Cal (DAVID BLACKWELL) and Frank (RAYNOR SCHEINE), Jim then gets the ball field into shape and inspires his players to win. When they reach their goal, he keeps up his side of the deal and ends up impressing the scouts enough to end up on the farm team for the Tampa Bay Devil Rays.
From that point on, and while dealing with much younger players including Brooks (RUSSELL RICHARDSON) who initially don't like the attention the "old man" receives simply for being different, Jim must then decide whether the nonstop travel, low pay and time away from his family is worth the pursuit of his dream.