Franco (Roger Howarth) may have had the intention of trying to save his relationship with carly (Laura Wright) in mind at the time, but nearly blabbing the biggest secret in Port Charles to Michael (Chad Duell) has put him on Sonny's (Maurice Bernard) literal hit list on General Hospital.

Franco Threatens Sonny Not To Mess With Him

Franco was jealous that Carly and Sonny were spending so much time together, and as a result he almost told Michael the truth about his biological father, A.J.'s death-letting him in on the fact that his adoptive father, Sonny, pulled the trigger. At the last minute, he kept the secret to himself, but Sonny learned about Franco's near betrayal-and now wants him to pay for it.

"Your days on this earth are numbered," Sonny threatens Franco in a preview clip for the Tuesday, July 15 episode.

Franco Goes To See Michael

Carly will also be there when Sonny issues his warning-but it's unclear just who's side she will take in the matter-her current boyfriend's, or her ex-husband's.

Meanwhile, Lucas (Ryan Carnes) has been torn between being with Brad (Parry Shen) or Felix (Marc Samuel). He was initially very attracted to Brad, and the two even had a serious and sexual relationship going on until Lucas learned that Brad was involved with Britt's (Kelly Thiebauld) schemes against Lulu (Emmee Rylan). He ended things with him and began seeing Felix instead-and while the two have been getting along greatly, Felix has been more reserved about sex. Now, finally, after being presented with both men, Lucas may have finally made his decision between them.

"Which one did you choose?" his father, Julian (Michael DeVry) asks him in the clip.

While Lucas talks his decision over with his father, his two paramours will duke it out at the hospital-as both genuinely want to be with him.

"You messed everything up with me and Lucas," Brad says to Felix.

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