Jim Carrey's "Yes Man" had a good opening this weekend at the box office. It opened at No. 1 with $18.2 million from 3,434 theaters. Second was Will Smith's drama "Seven Pounds" with $16.0 million and on the third place was Matthew Broderick's animated family flick "The Tale of Despereaux" with $10.5 million.