Liberal political analyst Joan Walsh is headed to CNN after MSNBC decided not to renew her contract as a paid contributor.

Walsh said she was baking pies with her daughter at home for the holidays when she learned that MSNBC had decided not to renew her contract after 12 years of working for the cable news network, six of which were under contract.

"#KeepJoanWalsh" started trending on Twitter in New York after the announcement, when the news caused former colleagues, friends, and fans to speak out against MSNBC's decision about the former Salon editor-in-chief.

“Every year we review our paid contributors list across the ideological spectrum,” MSNBC said in a statement. “Unfortunately we couldn’t renew Joan, but she and her distinct perspective will still be invited on our shows.”

A day later, Walsh announced that she had been picked up by CNN and would begin there in 2018, news she called "a Christmas miracle."

Before her announcement about CNN, multiple news personalities and former MSNBC colleagues showed their support for Walsh on Twitter.

"She belongs on the air speaking, especially in times like these. We need progressive women's voices," MSNBC host Joy Reid tweeted. "It's incredibly short sighted to sideline voices like Joan's, especially now."