Marvel's The Punisher Season 2: Ranking Every Character From Worst To Best
3. Dinah Madani
SAC Dinah Madani has one of the biggest character shifts from season to season. In the first run, she was the ever-present thorn in Frank Castle's side who was trying to bring him down. After their shared betrayal at the hands of Billy Russo, however, she is firmly an ally of Frank's in season 2.
As such, Dinah's arc this season focusses on her feelings of being lost, emotionally and psychologically, now that she has compromised her once rigid moral code in so many ways. Amber Rose Revah does a terrific job portraying Dinah's fragile mental state, as she obsesses over taking down Billy by whatever means necessary - even at the potential cost of her own career and conscience.
The finale plays with us by teasing that she and Billy have killed each other, but in the end Madani lives to be granted another promotion - joining the CIA, which apparently gives her free rein to follow more morally-questionable routes of law enforcement. It's unclear whether this was intended to launch her storyline in a new direction or act as an exit for the character. Not that it matters now, given the expected cancellation.