The Days of Our Lives recap for Tuesday, January 29 has Leo’s life turning upside down after he opens the door to Mommie Dearest.
Will (Chandler Massey) told Sonny (Freddie Smith) the good news that John found Leo’s mom. John joined Marlena (Deidre Hall) and Will but Melinda (Laura Kai Chen) interrupted them and then privately threatened to sue Marlena if she says anything about Haley.
Meanwhile, John revealed the mom gave his man the slip before he could meet her.
Leo (Greg Rikaart) was shocked that his mother Diana (Judith Chapman) showed up at the Kiriakis door. She told him she was being followed and came to warn him people are onto him.
She helped herself to some scotch but Leo wanted her gone. Before he could shove her out, Sonny arrived.
Leo tried to lie but Diana introduced herself and Sonny was thrilled. Diana was ready to spill when Sonny got a text from Will to call.
When Leo tried to get her out, Diana slapped him. She even called him a parasitic leech! Sonny returned and she said she was tired, so he gleefully put her up at the Salem Inn.
Rex (Kyle Lowder) wondered why Eric (Greg Vaughan) didn’t seem happy that he and Sarah (Linsey Godfrey) have reunited. Sarah assumed it was because Eric hates her but Eric said he was just being protective.
Sarah quickly exited, and Rex apologized to Eric and asked him to be friends with Sarah again.
Sarah ran into her mom, who knew about Rex and her sister from Noel’s mom, Liz. She badmouthed Rex so Sarah had to tell her about their reunion.
She admitted she slept with Xander and Maggie (Suzanne Rogers) was aghast. But, she worried she’s with Rex cause she thinks she doesn’t deserve better.
Haley (Thia Megia) confided in JJ (Casey Moss) about her early life and how she met Melinda when she came to the States.
She felt she was in the way so that’s why she tried to kill herself but JJ pointed out it would have messed up Melinda more if she succeeded. Haley asked JJ if she can trust him with her secret and he promised she can.
Days of our Lives (DOOL) airs weekdays on NBC. Check your local listings for airtimes.