Bruce Willis - Jeff Talley Kevin Pollak - Walter Smith Jimmy Bennett - Tommy Smith Michelle Horn - Jennifer Smith Ben Foster -Marshall Krupcheck Jonathan Tucker - Dennis Kelly Marshall Allman - Kevin Kelly Serena Scott Thomas - Jane Talley.