By Bill Wine

PHILADELPHIA (CBS)Hidden Figures was anything but hidden.

The space race drama, Hidden Figures, which finished in a virtual tie for first place at the box office last weekend, this weekend had the top spot all to itself, earning an estimated $21-million.

READ MORE: Open For Business: Spike's Trophies Focusing On Wins After Dealing With Major Losses During Pandemic

The runner-up spot went to the musical, La La Land, which took in nearly $15-million.

Last weekend’s co-leader, Rogue One: A Star Wars Story, tied for this weekend’s third spot with the animated Sing, each earning just under $ 14-million.

And each of the weekend’s three debuting mainstream movies, thrillers all, also managed to crack the top ten.

READ MORE: Philadelphia Agrees To Equip All Officers With Tasers Year After Police Killing Of Walter Wallace Jr.

The horror thriller, The Bye Bye Man, was fifth with $14-million.

The action-adventure thriller, Monster Trucks, was seventh with $11-million.

And the crime thriller, Sleepless, was eighth with $8-million.

MORE NEWS: Man Killed, Philadelphia Police Officer Shot During 'Attack' In Overbrook, Police Say

But on this weekend, it was the holdovers besting the debuting attractions at multiplexes.