<P> Josh Wheaton ( Shane Harper ) , an evangelical college student , enrolls in a philosophy class taught by Professor Jeffrey Radisson ( Kevin Sorbo ) , an atheist , who demands his students sign a declaration that `` God is dead '' to pass . Josh is the only student who refuses to sign . Radisson requires Josh to debate the topic with him but agrees to let the class members decide the winner . Josh 's girlfriend Kara ( Cassidy Gifford ) demands Josh either sign the statement `` God is dead '' or drop Radisson 's class , because standing up to Radisson will jeopardize their academic future . Kara breaks up with Josh for insisting on confessing his belief in God . </P>
<P> Josh Wheaton ( Shane Harper ) , an evangelical college student , enrolls in a philosophy class taught by Professor Jeffrey Radisson ( Kevin Sorbo ) , an atheist , who demands his students sign a declaration that `` God is dead '' to pass . Josh is the only student who refuses to sign . Radisson requires Josh to debate the topic with him but agrees to let the class members decide the winner . Josh 's girlfriend Kara ( Cassidy Gifford ) demands Josh either sign the statement `` God is dead '' or drop Radisson 's class , because standing up to Radisson will jeopardize their academic future . Kara breaks up with Josh for insisting on confessing his belief in God . </P>
who plays josh in god 's not dead
who plays josh in god 's not dead
Shane Harper
Shane Harper