Final figures show that the Tom Hanks gangster epic Road to Perdition beat out Stuart Little 2 for the top spot at the weekend box office. Perdition, originally projected to be the No. 2 film, grossed $15.4 million — just a whisker ahead of Stuart's $15.1 million haul.