Viola Hastings (Amanda Bynes) è una ragazza adolescente che gioca per la squadra di calcio della Cornovaglia fino a quando la squadra viene tagliata. Il suo sogno è quello di giocare per i North Carolina Tar Heels. Nel frattempo, suo fratello gemello, Sebastian (James Kirk), dovrebbe iscriversi a Illyria, un collegio d’élite, ma si reca segretamente a Londra con la sua neonata band., Viola accetta di coprirlo e decide di spacciarsi per Sebastian, nella speranza di unirsi alla squadra dei loro ragazzi e battere la Cornovaglia per dimostrare al loro allenatore e al suo arrogante ex fidanzato, Justin (Robert Hoffman), sbagliato per aver suggerito la cancellazione della squadra di calcio femminile. Con l’aiuto del suo amico stilista, Paul (Jonathan Sadowski), si trasforma in “Sebastian” e frequenta Illyria al suo posto.
Mentre si trasferisce, incontra il suo compagno di stanza, il duca Orsino (Channing Tatum), un attraente giocatore di calcio e capitano della squadra di Illyria., Durante i provini, Viola non riesce a impressionare l’allenatore Dinklage (Vinnie Jones) e viene assegnata alla seconda corda, con suo grande sgomento. I suoi compagni di squadra, tra cui Duke, inizialmente non amano “Sebastian” a causa del suo comportamento imbarazzante e strano. Tuttavia, con l’aiuto di Paul, ancora una volta, iniziano ad accettarlo nella loro cerchia sociale. “Sebastian” ottiene quindi la popolare e bella Olivia (Laura Ramsey) come sua compagna di laboratorio, il che frustra Duke, poiché prova dei sentimenti per lei. “Sebastian” accetta di mettere una buona parola per Duke se promette di addestrarlo per essere un giocatore di calcio migliore., L’allenatore Dinklage alla fine nota lo sforzo e il miglioramento di “Sebastian”, promuovendolo così alla prima corda.
Al carnevale Junior League, dove sua madre ha fatto il suo volontario, Viola lavora un turno alla cabina di baci e bacia Duke. Duke esprime a “Sebastian” che potrebbe passare da Olivia mentre sta iniziando a piacere a Viola ora. Viola è felice come lei si sente segretamente allo stesso modo.
Olivia che ora ha una cotta per “Sebastian”, chiede a Duke un appuntamento nella speranza che renderà “Sebastian” geloso., Viola, che non è a conoscenza delle vere intenzioni di Olivia, è invece infuriato perché Duke ha ormai abbandonato il suo interesse per Viola. Quando Viola scopre la verità, incoraggia Olivia a dire a “Sebastian” direttamente i suoi sentimenti.
La situazione diventa ancora più complicata quando il vero Sebastian torna da Londra con un giorno di anticipo, all’insaputa di Viola. Non appena arriva a Illyria, Olivia confessa i suoi sentimenti e lo bacia. Duke, vedendo questo, crede che il suo compagno di stanza lo abbia tradito. Quando “Sebastian” torna nella loro stanza, i due hanno una discussione e Duke lo butta fuori., Viola dorme troppo e manca la prima metà del gioco, mentre il vero Sebastian viene scambiato per “Sebastian” e finisce per giocare male il gioco di sua sorella. A metà tempo, Viola spiega la situazione a Sebastian e si scambiano di nuovo i posti.
Duke, ancora furioso con “Sebastian”, si rifiuta di collaborare con lui sul campo. Determinato a fare ammenda con Duke, “Sebastian” spiega che in realtà è Viola. Illyria vince la partita quando Viola segna un gol, finalmente umiliando Justin e il resto dei ragazzi della Cornovaglia.,
Tutti a Illyria celebrano la loro vittoria sulla Cornovaglia, tranne Duke che è ferito per l’inganno di Viola. Viola presenta Sebastian e Olivia ufficialmente, e cominciano incontri. Anche i genitori divorziati di Viola e Sebastian si scambiano informazioni di contatto in modo da essere genitori migliori nei confronti dei loro figli. Lei invita Duke al suo ballo debuttante, con un invito consegnato da Sebastian, ora compagno di stanza reale di Duke. Ancora ferito, Duke non risponde all’invito di Viola, che la devasta., Al ballo, Viola è scettica sul fatto che Duke si presenterà; si distrae assistendo Olivia, che viene scortata da Sebastian al ballo, e viene toccata quando Paul chiede di essere il suo appuntamento. Sua madre si presenta con un vestito che si adatta alla politica “no ruffles” di Viola, ma Viola decide di andare a fare una passeggiata. Si imbatte in Duke fuori, che le dice che ha dei sentimenti per lei, ma che non vuole che ci sia più inganno da parte sua; Viola promette di essere onesta con lui., Più tardi, Monique (Alex Breckenridge) è scortata da Justin, Olivia è scortata da Sebastian, e Viola e Duke entrano sul palco tardi, ma insieme, con Viola nel suo vestito nuovo, con grande gioia di sua madre. Viola e Duke condividono un bacio prima di unirsi alla folla. Alla fine del film, Viola e Duke sono mostrati felicemente giocando sulla squadra di calcio di Illyria insieme.