The film took in $17.1 million in its opening weekend. Cradle follows DMX and Li as they form an unlikely alliance in a film that mixes stolen diamonds, kidnapping and a plot to distribute a deadly new weapon of war.
Old School showed its legs in its second weekend, holding onto second place with $13.9 million. The comedy stars Saturday Night Live alum Will Ferrell, Vince Vaughn and Luke Wilson.
Daredevil, Ben Affleck's superhero adventure, dropped to third place with $11 million after two weeks in the No. 1 slot.
The romantic comedy How To Lose A Guy In 10 Days, with $10.1 million, and the musical Chicago, with $8.1 million, rounded out the top five. Chicago, a front-runner for a best picture Oscar, crossed the $100 million mark over the weekend, making it the highest-grossing musical since Grease in 1978. It's now earned $105.2 million in North American theaters.