He caught them in bed together and has vowed to make sure Kiki (Hayley Erin) learns how they've betrayed her. but Silas (Michael Easton) could find himself being kept from sharing the truth about 'Denise' (Maura West) and Morgan (Bryan Craig) on General Hospital. 

Laura Confronts Elizabeth About Her Secret

He warned 'Denise' -who he knows is really Ava--to stay away from Morgan so she didn't risk hurting their daughter, but he learned that the two were sleeping together and walked in and caught them in the act. Now, he has told Ava that he is done covering for her after what she had done, and he will not only tell Kiki the truth when she gets back to Port Charles, but he will confess to Scott (Kin Shriner) about his role in kidnapping Baby Avery to save Ava's life.  

Now, in a panic, Ava-who Morgan still believes is Denise-will warn him that Kiki will learn everything-causing Morgan to make a controversial decision. 

Jake Begins Wondering If Nikolas Knows His Real Identity

He doesn't want to risk Kiki leaving him because he is betraying her by sleeping with her mother (whom she believes is her aunt), because despite his attraction to Ava/Denise, he does still want to be with Kiki. As such, he will vow to do whatever is necessary to keep Silas quiet and keep him from telling their secret. 

How he will go about it could be a huge issue however. Being the son of a mob boss, Morgan could have a violent tendency-and the possible connections to make Silas disappear for good if it comes to that. 

General Hospital airs Monday-Friday at 3 p.m. on ABC.