O nerds de ciências Alvin Johnson é especialista em engenharia, mas incompetente quando se trata de namoro. Um dia, uma garota popular, Paris Morgan, aparece na loja de carros onde ele trabalha depois da escola porque danificou o carro de sua mãe e urgentemente precisa de reparos. Alvin oferece um suborno: ele vai consertar o carro imediatamente em troca de duas semanas de namoro. Paris concorda e Alvin é capaz de entrar no reino sagrado das crianças populares.
O dedicado reverendo Henry Biggs (Courtney B. Vance) sente que seu casamento com Julia (Whitney Houston) atravessa uma crise, em virtude dele não ter muito tempo para a família, pois os problemas dos membros da sua igreja o deixam muito ocupado. Assim ele pede ajuda para Deus, que lhe manda Dudley (Denzel Washington), um anjo que acaba atraindo a atenção de Julia e criando novos problemas entre o casal. Além disto, um especulador imobiliário pretende demolir a igreja para construir um shopping center e uma área de lazer, trazendo ainda mais problemas para o Reverendo Biggs.