James Camerons Avatar has topped the weekend box office after raking in 73 million dollars.
James Camerons Avatar tops weekend box office