Desperate Housewives Desperate Housewives

[SPOILER ALERT! If you don't want even the tiniest hints about what is going to happen on the Desperate Housewives series finale, do not play any of these clips! Don't say we didn't warn you.]

There's only two hours left of Desperate Housewives, but the ladies of Wisteria Lane have a lot of loose ends to tie up before they say goodbye in the series finale (Sunday at 9/8c on ABC).

First things first: Are Lynette (Felicity Huffman) and Tom (Doug Savant) finally going to give the loyal Scavo 'shippers the reunion they've been craving? After Lynette saved Tom from getting transferred to Mumbai and Tom got himself fired for defending Lynette's honor — oh, and did we mention that he finally tossed wet blanket Jane to the curb? — a reconciliation seemed to be in the offing. Turns out... not so much!

Desperate Housewives first look photos: Get a taste of the series finale

Tom may not be the only one saying goodbye. Mrs. McCluskey (Kathryn Joosten) appears to be moving out of her house and into a hospice as her battle with terminal lung cancer worsens. Will she make it to the end?

The biggest question of the series finale: Will Bree (Marcia Cross) go to jail for Alejandro's murder? Her lawyer Trip (Scott Bakula) begs her to tell him what really happened the night of the dinner party and he presents a very convincing argument:

Desperate Housewives' dirty laundry: Gaby Solis' wild ride

Since she first let the name "Ramon" slip in front of Trip last week, it was only a matter of time before Gaby (Eva Longoria) cracked, right? Here, she gets grilled by Trip on the stand despite Bree's objections.

Gaby knows it's not right to let Bree take the blame — and the prison sentence — for Alejandro's murder. So why does she object when Carlos (Ricardo Antonio Chavira) says he wants to confess? The answer may surprise you.

Desperate Housewives' series finale airs Sunday at 9/8c on ABC.