Ethan Hawke ... Finnegan Finn Bell Gwyneth Paltrow ... Estella Hank Azaria ... Walter Plane Chris Cooper ... Uncle Joe Anne Bancroft ... Ms. Nora Dinsmoor Robert De Niro ... Arthur Lustig Josh Mostel ... Jerry Ragno Kim Dickens ... Maggie Bell Nell Campbell ... Erica Thrall Gabriel Mann ... Owen (as Gabriel Mick) Jeremy James Kissner ... Finnegan Bell at Age 10