"Thor" has hammered the competition at the box office for a second straight week, keeping new release "Bridesmaids" from the number one spot.
 
Kenneth Branagh's 3D blockbuster scored $34.5 million to stay on top of the countdown.
 
All-girl comedy "Bridesmaids" debuted in second place with $24.4 million and sequel "Fast Five" fell to three.