Once Upon a Time killed off major character in Sunday night's episode, leaving many fans devastated and some angry with the show.

*SPOILERS through the latest episode of Once Upon a Time ahead*

Everything was going great for Regina (Lana Parrilla) and Robin's (Sean Maguire) relationship leading through Sunday night's episode. The pair was slated to face off against Hades (Greg Germann) and Zelena (Rebecca Mader) when the unthinkable happened.

Hades pointed the Olympian crystal at Regina, clearly intending to kill her, when Robin suddenly stepped in front of her in a show of bravery and love. Robin died, with Regina seeing it all play out in tragic fashion. Zelena then turned on Hades, killing him. But it was the loss of Robin that cast a shadow over the whole episode.

Once Upon a Time fans were not shy in expressing their feelings on Robin's death. Check out some of the best tweets in reaction to the development:

Once Upon a Time airs Sundays at 8 p.m. ET/PT on ABC.

Watch the promo for the season 5 finale of Once Upon a Time here: