Cancel Your Plans: 5 Crime Thriller Masterpieces to Stream This April 2026
Crime thrillers cut closest to reality, dragging us into shadowy worlds where rules bend, heroes go rogue, and moral gray runs the show. Here’s why the genre’s most ruthless leads make the most addictive stories.
Crime thrillers hit different because they brush up against the real world more than most genres do. They also love a lead who colors outside the lines, which is half the fun. Here are five sharp picks from the last 25 years you can stream this March. Some are glossy, some are grim, all of them get under your skin.
The Pledge (2001) - Tubi
Late-career Jack Nicholson is magnetic as Jerry Black, a veteran cop on the edge of retirement who gets pulled back in when a young girl is found murdered. At the crime scene, the child’s mother, Margaret Larsen (Patricia Clarkson), pushes Jerry to swear he will find the killer. A suspect surfaces in Toby Jay Wadenah (Benicio del Toro), but Jerry’s gut says the real predator is still out there.
That hunch turns into an obsession. Jerry ignores orders and clashes with his younger colleague, Stan Krolak (Aaron Eckhart), to keep digging. The closer he gets to the truth, the further he drifts from the quiet life he thought he’d earned. It ’s a bleak, methodical descent that Nicholson plays with unnerving restraint.
The Dry (2021) - Hulu
This Australian thriller didn’t make a ton of noise in the U.S., which is a shame, because Eric Bana is excellent as Aaron Falk, a federal agent who returns to his drought-stricken hometown after decades away. He’s there for the funeral of his best friend, Luke Hadler (Martin Dingle-Wall), who is accused of killing himself, his wife, Karen (Rosanna Lockhart), and their child.
Luke’s parents don’t buy the murder-suicide story and ask Aaron to clear their son’s name. That means facing the town that ran Aaron out twenty years earlier when people decided he had something to do with the death of his girlfriend, Ellie Deacon (Bebe Bettencourt). The past never really dried up here; it’s just been simmering. Pushing through the resentment to find out what happened to the Hadlers is the whole knot.
Blink Twice (2024) - Prime Video
Zoe Kravitz steps behind the camera for the first time with a slick, unnerving thriller that starts like a fantasy and curdles into a crime story. It feels even more of-the-moment in 2026 than it did in 2024. Naomi Ackie plays Frida, who, along with her friend Jess (Alia Shawkat), accepts an invitation from billionaire Slater King (Channing Tatum) to spend time on his private island.
Also on the guest list: Sarah (Adria Arjona), Camilla (Liz Caribel), and Heather (Trew Mullen). At first, it’s all staff-catered indulgence. Then the cracks appear. Frida wakes up with memory gaps, her instincts start screaming, and someone she cares about vanishes while the rest of the group acts like that person was never there. It’s glossy, tense, and far less escapist than it looks.
The Town (2010) - HBO Max
Ben Affleck pulled double duty here, directing and starring as Doug MacRay, a Boston bank robber trying to outrun the life he helped build. His crew is tight and volatile: James "Jem" Coughlin (Jeremy Renner), Albert "Gloansy" MacGloan (Slaine), and Desmond "Dez" Elden (Owen Burke). After a job that briefly involves taking bank manager Claire Keesey (Rebecca Hall) hostage, Doug tracks her down to make sure she can’t identify anyone… or so he tells himself.
What starts as damage control turns into something closer to a relationship, which is a terrible idea when your best friend Jem has a hair-trigger temper and the FBI’s Adam Frawley (Jon Hamm) is closing in. It’s lean, muscular filmmaking with a romance thread that’s as dangerous as any gun on screen.
Gone Baby Gone (2007) - Paramount+
Affleck again, this time directing and cowriting a grim, morally tangled missing-child story set in Boston. Casey Affleck plays private eye Patrick Kenzie, working the case with his partner, Angie Gennaro (Michelle Monaghan). They’re hired to find four-year-old Amanda McCready (Madeline O’Brien), the niece of Lionel (Titus Welliver) and Bea McCready (Amy Madigan).
The child’s mother, Helene (Amy Ryan), is a drug mule who robbed her boss, a dealer named Cheese (Edi Gathegi). Even Cheese swears he didn’t touch the kid. The deeper Patrick and Angie dig, the uglier it gets, and when bullets start flying, it becomes painfully clear this may be a puzzle that breaks the people trying to solve it.