The super-hero talking guinea pigs of “G-Force” broke the spell cast by Harry Potter to take the top spot at the North American box office, according to studio estimates issued on Sunday. The Disney animated family feature earned $32.1 million in the United States and Canada, pushing “Harry Potter and the Half-Blood Prince” down to 2nd place with $30 million in its second weekend - a 61 percent drop from its huge opening last weekend. Romantic comedy “The Ugly Truth,” starring Katherine Heigl and Gerard Butler, brought in a solid $27 million to take third place - above expectations, distributor Sony Pictures said. “Harry Potter and the Half-Blood Prince,” the sixth film in the boy wizard franchise, had earned $159.7 million at the North American box office over its five-day opening period last week and set a global opening record of $396.7 million for distributors Warner Bros. Industry watchers had expected the movie's box office gross to fall by around 50-60 percent in its second weekend but still retain its number one spot in the United States and Canada.