Vince Papale (Mark Wahlberg) passou por maus bocados na vida: perdeu o emprego de professor substitudo por cortes de orçamento e foi abandonado pela esposa. Trabalhando como barman, sua paixão é jogar futebol com os amigos e torcer pelo seu time, Philadelphia Eagles. Quando o novo técnico do Eagles, Dick Vermeil (Greg Kinnear), anuncia que ele vai abrir testes para a seleção do time, Vince se inscreve e é escolhido, se tornando o novato mais velho, com 30 anos de idade, sem formação acadêmica em futebol americano, a entrar em um time da NFL.