Fox News host Laura Ingraham managed to win her time slot’s ratings battle last week despite intense backlash over her recent comments on immigration, according to Nielsen Media Research.

Partisans compared Ingraham to a Nazi and called her “absolute evil” after she blamed “demographic changes” for some of the woes in American society.

“Massive demographic changes have been foisted on the American people, and they’re changes that none of us ever voted for, and most of us don’t like. From Virginia to California, we see stark examples of how radically in some ways the country has changed,” Ingraham said on her show, “The Ingraham Angle,” last Wednesday night.

She addressed the comments the following night and accused the media of misconstruing her point.

Nonetheless, Ingraham won her program’s time slot last week, besting cable news competitors at CNN and MSNBC.

Ingraham’s show garnered 2,388,000 average viewers for the week, while the 10 p.m. programs on CNN and MSNBC managed just 1,124,000 and 2,086,000, respectively.

Ingraham also swept the competition in the coveted 25-54 age group.

Overall, Fox News managed to be the top network in basic day cable for the 31st consecutive week and the top network in primetime for the 11th consecutive week. FNC averaged 2,181,00 primetime viewers and 1,281,000 total day viewers for the week.

FNC’s sister channel, Fox Business, topped competitor CNBC in the business news race for the 26th consecutive week.

Follow Amber on Twitter