Josh Waitzkin (Max Pomeranc) ist ein typischer, amerikanischer Junge, der sich als einzige Sportart eigentlich nur für Baseball interessiert. Doch eines Tages gewinnt er gegen seinen Vater eine schnelle Runde Schach. Als er Gefallen an dem Spiel bei sich entdeckt, zieht es ihn immer wieder auf die Freiflächen des Washington Squares in New York, wo er gegen verschiedene Hobby-Schachspieler antritt und ein außergewöhnliches Interesse an dem Sport entwickelt. Hier trifft er auch auf den Zuhälter Vinnie (Laurence Fishburne), der ihn in das Spiel des „Speed-Schach“ einweiht, welches ihm außerordentlichen Spaß bereitet. Doch dann engagieren seine Eltern Bruce (Ben Kingsley), einen alten Schach-Lehrer, der dem jungen das traditionelle Spiel des Denksports beibringen will, was viel taktische Planung beinhaltet. Doch diese Art des Spiels langweilt den Jungen und bei einem Turnier verliert er mit Absicht gegen einen Kontrahenten, womit er seine Aussicht auf die nationalen Meisterschaften ernsthaft gefährdet…