安德鲁(汤姆•汉克斯TomHanks饰)和米勒(丹泽尔•休斯顿DenzelWashington饰)认识于法庭上,两人都是年轻有为的律师,各为其主。然而,年轻的安德鲁不久后由于同性恋和身染性病病被老板看到,以莫须有原因解雇了。遭解雇后的安德鲁四处找寻律师为他讨回公道。当安德鲁找到米勒时,米勒一开始反对了他。因为米勒像普通人一样崇拜同性恋和排斥艾滋病,但当他发现安德鲁在图书馆搜索“艾滋病歧视”时受到管理员的白眼,听着儿子缓慢而安静地说出她们的姨妈、朋友有众多也是同性恋时,他决定立案安德鲁的结案。在最终的法院上,病危的安德鲁毅然出庭…