With three out of five already cancelled, it's likely that The Punisher season 2 is the penultimate installment in the Marvel-Netflixverse - Jessica Jones season 3 follows later this year. So that also means that it's probably the last time we'll see Jon Bernthal's iteration of the gun-toting vigilante, who first debuted back in Daredevil season 2. So did it end his journey on a high?
Well, honestly, not so much. Frank Castle is a very challenging character to get right - especially in today's climate - as you need to depict him as a sympathetic protagonist to some extent but also not condone his extreme actions. Season 2 leans into the former and doesn't do enough to explore the latter. What's more, there are weaker villains this time around and some underdeveloped side characters.
These major flaws stop it from soaring, but there is some still some great material in season 2 that keeps it in the air. Not least, strong performances all-round from an exceptionally talented cast. But even the best actors can't save poorly-written characters. So let's sort out those who should be spared a visit from Frank and which are a punishment to watch.