Viola Davis in Widows.

Writer-director Steve McQueen follows up his Oscar-winning 12 Years a Slave with Widows, an above-average thriller made very watchable thanks to a terrific performance by Viola Davis.

Davis plays Veronica, the wife of lifetime criminal Harry Rawlings (Liam Neeson). When Harry meets an untimely end, he leaves behind a nasty debt—and some nasty people want it paid back. Veronica hatches a plan to pull a heist, and she looks to the wives of Harry’s also-dead gang mates to help her out.

Michelle Rodriguez and Elizabeth Debicki are good as the other widows, while Robert Duvall and Colin Farrell steal scenes as father-and-son politicians. The plot is fairly standard, and you’ll see some of the “big twists” coming a mile away. That doesn’t keep the movie from being a sufficiently stylized, serviceable thriller that gives Davis her best vehicle in years.

Widows also costars Lukas Haas as a mysterious boyfriend, Daniel Kaluuya as a scary henchman and Carrie Coon in a throwaway role. This is not the sort of greatness one hopes for from McQueen, but it’s no mishap: It’s a good movie from a very good director.

Widows is playing at theaters across the valley.