MSNBC is on a ratings roll.

The Comcast-owned cable news network beat CNN in both total viewers and in the key 25-54 demographic for the third straight week in the 6 a.m. to 9 a.m. EDT morning time slot. MSNBC also beat CNN in the prime-time slot from 8 p.m. to 11 p.m. for the week of Aug. 15-19, finishing second in the cable news ratings race, behind Fox News.

ADVERTISEMENT

Over the first three weeks of August, MSNBC has topped CNN among total viewers with both its morning show “Morning Joe” and in prime time via "All In with Chris Hayes," "The Rachel Maddow Show" and "The Last Word with Lawrence O'Donnell."

The MSNBC victories over CNN are notable, given how well the Time Warner-owned outlet performed from a ratings perspective during the Democratic National Convention in the last week of July. During that coverage out of Philadelphia, CNN beat all broadcast — NBC, ABC, CBS — and cable news competition, including Fox News.

Overall, Fox News continued to comfortably lead both MSNBC and CNN in total viewers and in the 25-54 demographic last week and for the month as a whole.