Hank Palmer (Robert Downey Jr.) é um advogado de sucesso, mas conhecido por defender criminosos. Quando sua mãe morre, ele é obrigado a voltar para sua cidade natal. Lá ele reencontra seu pai, o juiz Joseph Palmer(Robert Duvall). Hank tem graves problemas de convivência com ele, por ter sentido a ausência do pai durante toda a infância. No entanto, a polícia encontra indícios de que Joseph seria o responsável pela morte da mulher. Hank então decide deixar as desavenças de lado para salvar o pai da prisão, mas logo percebe que esse relacionamento é mais complexo do que imaginava.