"Fifty Shades of Grey" didn't relinquish control of the box office.
Universal's erotic drama earned $22.2 million at No. 1 in its second weekend at the box office, according to studio estimates Sunday.
The spy film "Kingsman: The Secret Service" and the family friendly "The SpongeBob Movie: Sponge Out of Water" similarly maintained the No. 2 and No. 3 spots at the box office in their second weekend.
Fox's "Kingsman" nabbed $17.5 million, while Paramount's "SpongeBob" soaked up another $15.5 million.
A trio of newcomers failed to crack the top three.
Disney's "McFarland, USA" opened at No. 4 with $11.3 million. Lionsgate's "The DUFF" debuted at No. 5 with $11 million. Paramount's "Hot Tube Time Machine 2" flopped at No. 7 with $5.8 million.