Johnny Knoxville's Bad Grandpa is the number one film at the US box office.
The film topped the weekend box office with 32 million dollars, pushing three-week champion Gravity into second place.
Jackass Presents: Bad Grandpa stars Johnny as an accident-prone grandfather in a hidden-camera comedy a la Borat.
"It's been a very heavy fall in terms of the content of the movies, so I think audiences were ready for something completely lighthearted and out of left field," said box office analyst Paul Dergarabedian of Rentrak.
Gravity, which stars Sandra Bullock and George Clooney as astronauts on a troubled spacecraft, has soared since its debut three weeks ago. The Warner Bros space adventure added another 20.3 million dollars to its haul over the weekend, bringing its ticket totals in America to nearly 200 million.
Sony's high seas thriller Captain Phillips, starring Tom Hanks, held on to third place with 11.8 million.
An all-star cast including Brad Pitt, Cameron Diaz, Penelope Cruz and Michael Fassbender wasn't enough to draw audiences to The Counselor, which opened in fourth place.
The gritty Fox drama is a "very challenging, provocative film," according to Chris Aronson, who heads distribution for Fox. "We're fine," he said. "I know we have a very competitive environment."
He expects the film, written by Cormac McCarthy, to find its audience as it rolls out internationally in the coming weeks.