CNN posted its lowest primetime ratings in three years over the Thanksgiving holidays, while Fox News posted higher ratings than CNN and MSNBC combined.

Fox News averaged nearly 2.2 million viewers in primetime last week, including 303,000 in the coveted age 25-54 demographic, according to Nielsen Media Research. MSNBC averaged over 1.3 million viewers in primetime last week, with 187,000 in the 25-54 demographic, while CNN averaged just 643,000 primetime viewers, with 138,000 coming from the 25-54 demographic. (RELATED: Fox News Dominates CNN, MSNBC In Mueller Report)

It was CNN’s worst primetime week in three years, and its worst week among the 25-54 demographic. The low ratings come as House Democrats have been conducting hearings on the impeachment of President Donald Trump. (RELATED: The Tide Is Turning Against Democrats On Impeachment)

Fox News also topped cable news in total day ratings for the 47th consecutive week, averaging over 1.3 million viewers. The network also finished first among the 25-54 demographic for the 17th consecutive week, averaging 222,000 viewers.