Fox News finished ahead of all other basic cable channels in total viewers for the 15th consecutive week, according to Nielsen Media Research.
Fox News averaged 1.5 million total viewers throughout the day and 2.38 million viewers in primetime — between 8 p.m. and 11 p.m. — for the week of April 10-16.
MSNBC again finished a strong second overall with 1.51 million viewers in primetime, ahead of HGTV, TNT and ESPN. CNN placed 11th with an average 976,000 primetime viewers for the week.
The winning streak for Fox News comes as its parent company, 21st Century Fox, continues to weigh whether embattled host Bill O'Reilly will be brought back to the top-rated "O'Reilly Factor" or be let go.
Such a decision was unthinkable before a New York Times story just three weeks ago revealed Fox News or O'Reilly had paid out $13 million to settle five harassment cases against him.
The Rupert Murdoch-owned Wall Street Journal reported on Tuesday night that Fox News is preparing to part ways with O'Reilly in the coming days. Earlier on Tuesday, New York Magazine and CNN reported the same.
Fox Business is also on a roll, beating rival CNBC in viewers during business hours for the 14th straight week.
CNBC announced in 2015 that it would no longer rely on Nielsen ratings to measure its daytime audience, turning to rival Cogent Reports instead.