He has so far managed to keep her secret safely away from Brady (Eric Martsolff), but John (Drake Hogestyn) isn't going to let Theresa (Jen Lilley) get away with her crimes against him so easily on Days of Our Lives.

Kristen Drops A Bomb On Brady

After Theresa arrived in his hospital room to see if Brady was still around, John confronted her about the schemes she has pulled and grilled her about her recently rekindled romance with his son-something Theresa didn't take very kindly too. And though John wanted to focus on keeping Kristen (Eileen Davidson) from sinking her claws back into Brady, he will warn Theresa that he doesn't want her near him either.

John remembered the night he went into his coma, and the fact that he and Theresa had been arguing following she and Brady's return from Vegas-where they had gotten married. After he turned away from her to try and wake up his son, who was in a drunken stupor, Theresa grabbed a fireplace poker and smacked him in the back of the head with it-nearly killing him in the process. She later claimed Brady had done it in self-defense, and thus far, Brady has been none the wiser that he didn't actually hurt his father.

Eve Warns Theresa That Kristen Is After Her

After John woke up and remembered the truth however, he kept the information from his son so he could focus on keeping Kristen from winning him back-but he will now warn Theresa that she too will be kept away from Brady-and he will eventually tell his son the truth about that night.

However, it may be too late for John to be the one who breaks the news to Brady, as Kristen secretly bugged Theresa's friend Anne (Meredith Scott Lynn) and managed to record Theresa admitting on tape that she was the one who hit John-and has begun playing the tape for Brady. Brady so far does not believe her and thinks she is playing games-but he may go to the hospital to try and confirm what he heard-and could overhear John and Theresa's conversation in the process.

Days of Our Lives airs Monday-Friday at 1 p.m. on NBC.