MSNBC came in second place behind Fox New's 2.54 million average prime time viewers, while CNN landed in third with 526,000 total average viewers.