Tonight is the season finale of ABC’s popular series ‘Mistresses,’ and the network is promising a lot of surprises that are awaiting fans of the show as the season draws to a close. The final episode of the season is called “‘Til Death Do Us Part,” and ABC has hinted that a mix of anticipation, tension and mixed emotions are captivating the lives of the four stars just as they prepare for Joss’s big engagement party.

Karen anxiously awaits the results of her HIV test, April must rely on Daniel to keep her and Lucy safe from her ex-husband’s violent enemies and a dejected Harry must decide if he should help Scott with yet another surprise for Joss. Meanwhile, Savi wonders if she should admit her change of heart.

“‘Til Death Do Us Part” guest stars Ricky Whittle as Daniel Zamora, Corinne Massiah as Lucy Malloy, Justin Hartley as Scott Trosman, Catherine Haena Kim as Anna Choi, Jason Gray Stanford as agent Thomas, Brian Hallisay as Ben, Helena Mattson as Greta Jager, Lee Garlington as Eleanor, Teddy Vincent as Grandma June, Steven French as twin #1, John French as twin #2, Arriane Alexander as Stella Shane, Jamie Anderson as female fan, Judith Hiller as servant #3, Sarah Karjian as servant #1, Ross Mackenzie as FBI attorney, Chris Rubio as valet, Elisha Skorman as photographer, Ryan Tsang as busboy, Willie James Warren Jr. as bartender #2.

As always “Mistresses” stars Alyssa Milano as Savannah (“Savi”) Davis, Yunjin Kim as Karen Kim, Rochelle Aytes as April Malloy, Jes Macallan as Josslyn Carver, Brett Tucker as Harry Davis and Jason George as Dominic Taylor.

“‘Til Death Do Us Part” was written by K.J. Steinberg. John Scott directed.