Tobey Maguire som David Reese Witherspoon som Jennifer Jeff Daniels som Bill Johnson Joan Allen som Betty Parker William H. Macy som George Parker J. T. Walsh som Big Bob Paul Walker som Skip Martin Marley Shelton som Margaret Henderson Giuseppe Andrews som Howard Jenny Lewis og Marissa Ribisi som Christin og Kimmy Jane Kaczmarek som David og Jennifer's mor Betty. Don Knotts som TV-reparatør.