CNN had its worst ratings in twenty-one years, according to quarterly figures released on Tuesday.

CNN drew an average of just 319,000 total viewers and 129,000 viewers ages 25-54 in the second quarter. Ratings fell 35% among total viewers and 41% in the key demo compared to the same time last year. Primetime ratings also suffered big losses — 35% and 45% in those audiences respectively.

The news was inevitable, after months of terrible ratings at the network. CNN had its lowest-rated month in over a decade in April. May was its worst month in primetime in over twenty years.

As usual, Fox News dominated the ratings in the second quarter, taking 13 of the top thirty programs. MSNBC and Fox News also saw drops, though smaller than CNN's, from last year. The second quarter of 2012 saw less news than in 2011, when Osama bin Laden died and as Arab Spring protests continued.

The particularly dispiriting results for CNN, however, have sounded an alarm at the network. Time Warner executives are reportedly considering replacing the president of CNN Worldwide, while Turner Broadcasting CEO Phil Kent has said, "we have some other shows that probably need to be replaced."

Below, see the top 30 programs of second quarter of 2012.

Loading Slideshow...
  • 1. The O'Reilly Factor

    Fox News -- 2.79 million total viewers

  • 2. Hannity

    Fox News -- 2.01 million total viewers

  • 3. Special Report with Bret Baier

    Fox News -- 1.72 million total viewers

  • 4. On the Record with Greta van Susteren

    Fox News -- 1.67 million total viewers

  • 5. The Five

    Fox News -- 1.63 million total viewers

  • 6. Fox Report with Shepard Smith

    Fox News -- 1.56 million total viewers

  • 7. America's Newsroom

    Fox News -- 1.23 million total viewers

  • 8. Your World with Neil Cavuto

    Fox News -- 1.21 million total viewers

  • 9. O'Reilly Factor (11PM)

    Fox News -- 1.2 million total viewers

  • 10. America Live

    Fox News -- 1.13 million total viewers

  • 11. Fox & Friends

    Fox News -- 1.08 million total viewers

  • 11. Studio B

    Fox News -- 1.05 million total viewers

  • 13. Happening Now

    Fox News -- 981,000 total viewers

  • 14. The Rachel Maddow Show

    MSNBC -- 921,000 total viewers

  • 15. The Last Word with Lawrence O'Donnell

    MSNBC -- 833,000 total viewers

  • 16. The Ed Show

    MSNBC -- 815,000 total viewers

  • 17. Hardball with Chris Matthews

    MSNBC -- 686,000 total viewers

  • 18. PoliticsNation

    MSNBC -- 670,000 total viewers

  • 19. Piers Morgan Tonight

    CNN -- 490,000 total viewers

  • 20. The Ed Show (11 p.m.)

    MSNBC -- 537,000 total viewers

  • 21. Fox and Friends First

    Fox News -- 475,000 total viewers

  • 22. Anderson Cooper 360 (10 p.m.)

    CNN -- 471,000 total viewers

  • 23. The Situation Room

    CNN -- 468,000 total viewers

  • 24. Red Eye

    Fox News -- 455,000 total viewers

  • 25. Anderson Cooper 360 (8 p.m.)

    CNN -- 443,000 total viewers

  • 26. Martin Bashir

    MSNBC -- 425,000 total viewers

  • 27. Dylan Ratigan Show

    MSNBC -- 405,000 total viewers

  • 28. MSNBC Investigates

    MSNBC -- 386,000 total viewers

  • 29. Morning Joe

    MSNBC -- 382,000 total viewers

  • 30. John King USA

    CNN -- 371,000 total viewers