Lige siden han var lille, har Jake Huard (James Franco) drømt om at blive optaget på flådeakademiet i sin hjemby Annapolis, men hans karakterer er ikke gode nok. Men så en dag, da Jake vinder en lokal boksekonkurrence, bliver han alligevel tilbudt en plads på skolen. Sammen med en række andre rekrutter - alle lige så grønne som ham selv - begynder Jake sin hårde træning. Undervejs møder han pigen Ali (Jordana Brewster - en af de smukkeste kvinder i verden), og han rager uklar med en af sine overordnede, Lt. Cole