From the publicists at NBC Universal:
"For the first time in the network’s 21-year history, MSNBC finished the week as the most-watched cable network during weekday prime (M-F 8-11pm) in total viewers. According to Nielsen, MSNBC ended the week of July 17-21 as the #1 cable network for all weekday prime, averaging 2.34 million viewers, ahead of FOX News at 2.25 million."
I don't know and am too lazy to research if MSNBC's #1 ranking comes from more viewers, or less viewers for Fox. Either way, Fox's placing, to use a racetrack term, is good news for horserace news.