Boy, the season 16 finale of NCIS had everything: From a near-death experience to the return of a major character we have not seen since season 11 of the popular drama. We have the full recap for you right here.

WARNING: Major spoilers for season 16 ahead. Do not read on if you have not watched the final episode of season 16!

Mark Harmon as Gibbs in NCIS

NCIS Season 16 finale pulls of a BIG surprise

"Fornell's" daughter "Emily" almost died after it was revealed that she was suffering from an addiction to opioids. While "Fornell" urges "Gibbs" to chase down the man who's been supplying "Emily" with the opioids, "Gibbs" deals with visions of his ex-wife "Diane" (played again by Melinda McGraw) throughout the episode. After "Gibbs" and his team managed to track down the pharmacist who was dealing the grey-market opioids from Canada, he returns to his basement. There, he talks to "Diane" again about what he has been going through. She leaves him eventually, but he is not alone for long.

NCIS Season 16 finale: "Ziva" has returned to warn "Gibbs"

"Ziva David" appears on the stairs, and it is really her! No grainy picture, no flashback or vision: "Ziva" has returned. And she is there to warn "Gibbs":

"Hello, Gibbs. No time for pleasantries — you’re in danger," "Ziva" says. "Well, aren’t you gonna say something?"

"Gibbs" is just stunned and all he says, smiling is: "Ziva"

NCIS showrunners: "This is just the beginning"

When asked by 'TVLine' if "Ziva" would remain part of the show, the NCIS showrunners Frank Cardea and Steven Binder shared some exciting news: "This surprise moment is just the beginning,(...) We are thrilled to share that Cote de Pablo will guest star in the NCIS Season 17 premiere this fall, as "Ziva’s" warning to "Gibbs" unfolds."

"Ziva" is back on NCIS

The rumor of her being alive has kept die-hard fans on their toes for weeks now. After all, the secret agent was part of the show for 8 years. In 2013, "Ziva's" dramatic exit from the show marked the end of an era. In the 13th episode of the 16th season (aptly called "She"), we got to see a glimpse of "Ziva". Since then, NCIS fans were sure that "Ziva" is still alive. She lives in Washington DC and is still working an old case. The latest statements Binder also fueled the rumors: "It’s such a great thread, I’d hate to leave it on the table," he explained in an interview. We are sure glad they brought "Ziva" back!