Gabe (Josh Hutcherson), un ragazzino di 10 anni, vive a Manhattan ed è sempre stato interessato al basket e ai videogiochi. Suo padre (Bradley Whitford) vorrebbe farlo diventare una stella del calcio piazzato, ma il bambino decide di iscriversi a un corso di karate. Al corso di karate ritrova Rosemary (Charlie Ray), una sua compagna di scuola di 11 anni che conosce dai tempi dell'asilo nido. Lei appartiene alla classe alta e i genitori sono i produttori di una serie televisiva che va in onda tutti i pomeriggi. Lui invece vive una situazione di crisi: i genitori stanno per divorziare. I due ragazzi si iniziano a frequentare perché lei gli dà delle "ripetizioni" di karate, ma col tempo Gabe si innamora di Rosemary.