Disney's princess fairy-tale 'Frozen' finally dethrones the dystopian epic sequel 'The Hunger Games: Catching Fire' at the box office after earning an impressive $31.6 million in its second weekend of release.

Kristen Bell voices 'Princess Anna'

Lionsgate's 'Catching Fire' has dominated the box office for the past two weeks but it slid to the second position, taking in $27 million.

'Frozen' is based on Hans Christian Andersen's fairy tale, The Snow Queen, and stars the voices of Kristen Bell, Jonathan Groff, Idina Menzel and Josh Gad, with Chris Buck directing.

'Princess Anna' (Bell), the future Queen of Arendelle, along with mountain man 'Kristoff' (Groff) races against time to prevent her sister, 'Elsa' (Menzel), from unwittingly turning the kingdom into an eternally icy realm, along the way 'Anna' meets new friends and learns vital life lessons.

Watch the 'Frozen' trailer here

The Disney animation has now earned a total of $134.3 million and is still on course to reach the $250 million target.

'Catching Fire', which stars Jennifer Lawrence as 'Katniss' a teenage girl who gives hope to the poverty stricken Districts, has earned a massive $ $336.7 million since its release on November 22nd and could go on to rack in more than $400 million.

Jennifer Lawrence
Jennifer Lawrence as 'Katniss'

Christian Bale's 'Out Of The Furnace,' starring Zoe Saldana and Casey Affleck, debuted at No.3, taking home $5.3 million. 'Thor: The Dark World' lands in 4th position with $4.7 million and rounding off the top 5 is Vince Vaughn's 'Delivery Man', earning $3.8 million.

Here is a list of the top ten earning films, according to Box Office Mojo:

1. Frozen: $31.6 million

2. The Hunger Games: Catching Fire: $27 million

3. Out of the Furnace: $5.3 million

4. Thor: The Dark World: $4.7 million

5. Delivery Man: $3.8 million

6. Homefront: $3.4 million

7. The Book Thief: $2.7 million

8. The Best Man Holiday: $2.67 million

9. Philomena: $2.3 million

10. Dallas Buyers Club: $1.5 million