Yes Man topped a weak North American box office as Will Smith posted his lowest opening weekend since 2001's Ali. Yes Man coined $18.2 million, while 'Pounds' took a disappointing $16 million to finish in second spot. Elsewhere, the shite The Tale of Despereaux, banked $10.5 million, as cinema goers stayed away from theatres as large parts of America was hit by snow storms. The box office is set to get even more competitive over Christmas with a barrage of other releases on their way, with similar star names; so neither release is expected to show legs.