“Marvel’s Agents of S.H.I.E.L.D.” Season 2 ended with a bang. Fans have been anxiously awaiting Season 3 for months, but first, they might want to remind themselves where the series left off before Tuesday’s premiere. There was plenty of shocking reveals and new developments in the Season 2 finale that viewers shouldn’t forget.

The “Agents of S.H.I.E.L.D.” Season 2 finale kicked off in Afterlife, a safe haven for Inhumans. Jiaying (Dichen Lachman) made it look like Skye’s (Chloe Bennet) team attacked them. Suddenly, S.H.I.E.L.D. and the Inhumans were preparing for a war.

While Skye was conflicted, Raina (Ruth Negga) warned Skye that she was destined to lead the Inhumans. Skye didn’t necessarily believe Raina, but the clairvoyant Inhuman promised that they’d never see each other again. When Raina later prophesied that the Inhumans would discover the truth about Jiaying, the older Inhuman stabbed Raina in the neck. She didn’t realize Skye was watching. Raina was dead, and Skye realized that she couldn’t fight S.H.I.E.L.D. for her mother.

Jiaying still brings Skye to the fight. She and the Inhumans hijack a S.H.I.E.L.D. ship that is holding a dangerous Kree object, the monolith. She locks up Skye in a room while she and the others attack. Luckily, Mack (Henry Simmons) finds her and frees her. They run into Lincoln (Luke Mitchell), who has been questioning Jiaying’s leadership. Soon enough, their backup arrives.

Coulson’s (Clark Gregg) team needed a secret weapon. Cal (Kyle MacLachlan) took his odd concoction and turned into a sort of monster. They brought him onto the ship to confront Jiaying, who was planning to infect people with Terrigen.

An epic battle ensued. Fitz (Iain De Caestecker) was able to stop Gordon (Jamie Harris) from teleporting, but Gordon decided to drop a Terrigen crystal to kill them just before he died. If it shattered, Coulson, Mack and Fitz would all die from breathing in the Terrigen (assuming that they aren't Inhuman). Coulson decided to catch it to sacrifice himself for the others. His arm started to turn to stone, but Mack used his axe to chop off Coulson’s hand before he died.

Jiaying and Skye’s last conversation ends with Jiaying trying to suck the life out of her daughter. Luckily, Skye uses her powers to throw Jiaying’s plane and Terrigen into the ocean. Jiaying had no escape now, and Cal was ready to face her. Cal killed his former love.

Mockingbird/Bobbi (Adrianne Palicki) would’ve been helpful in this fight, but Ward (Brett Dalton) and Agent 33 (Maya Stojan) kidnapped her. They blamed her for 33’s suffering and wanted an apology. Bobbi said that she made a call that she felt was necessary and she couldn’t take it back. They tortured her without success, but they managed to get May (Ming-Na Wen) and Hunter (Nick Blood) to come after Bobbi. Ward and 33 set up a trap so that anyone who tried to rescue Bobbi would be shot.

Hunter went to rescue his ex-wife, but Bobbi was able to move her chair enough that she could take the bullet for him. She ended up in critical condition, but she survived. Meanwhile, 33 put on her mask that made her look like May for the fight. However, it fooled the wrong person. Ward accidentally shot and killed his new love.

After all the action, Bobbi told Hunter that she “can’t do this anymore.” Meanwhile, May took off for a vacation, and Skye tried to give Cal a normal life. She had her father’s memory erased and he became a vet.

In the final scenes of the “Agents of S.H.I.E.L.D.” Season 2 finale, fans were left with more hints about next season. Coulson gave Skye a new assignment: put together a team of super-powered people (who will soon be the Secret Warriors). Meanwhile, Ward wanted to put together a new version of Hydra.

However, not everything in the finale was wrapped up neatly with a hint of what’s to come next year. It wouldn’t be a finale without cliffhangers. Terrigen is shown in the ocean, making its way into fish that is being packaged for consumption. That means people will either develop powers or die, but new Inhumans aren’t the only problem. Simmons (Elizabeth Henstridge) asks Fitz out on a date while studying the Kree monolith. As Fitz excitedly leaves, the large rock seems to turn into liquid and absorbs Simmons. She is gone without a trace.

In the “Marvel’s Agents of S.H.I.E.L.D.” Season 3 premiere, a major time jump will take place. In the time that has passed, Skye will have embraced her birth name, Daisy Johnson, and start looking for people with powers. She’ll come up against a new team that might be a major threat to S.H.I.E.L.D. Meanwhile, Fitz will refuse to give up the search for Simmons, even with every option seemingly exhausted.

“Marvel’s Agents of S.H.I.E.L.D.” Season 3 premieres Tuesday at 9 p.m. EDT on ABC.