DTF St Louis: Bateman and Harbour Lead HBO’s Darkly Humorous Murder Mystery

DTF St Louis: Bateman and Harbour Lead HBO’s Darkly Humorous Murder Mystery
source: gettyimages
February 28, 2026

DTF St Louis brings together Jason Bateman and David Harbour in a black-comedy take on murder, desire, and betrayal. Centered on a midlife crisis and a provocative app, the series leans into shady moral terrain while keeping a sharp, funny edge.

Overview

Episode 1 release date and time

Season structure and episode timing

Cast

What the series is really about DTF St Louis is pitched as a limited series about a love triangle among three adults experiencing midlife malaise, with a murder at the center of it all. Beyond the sex and seduction, the show explores themes of longing, kink, loyalty, and the heavy price of infidelity. The creators emphasize how the St. Louis setting serves as a backdrop that belies hidden turmoil behind a calm exterior.

Showrunner Steven Conrad has explained that the city’s ordinary veneer helps surprise viewers about what’s happening off-camera. He notes that these characters are finally letting their passions surface after years of restraint, hoping the consequences won’t be too steep. The premise suggests that “all the excitement” promised by the app comes with a heavy toll, turning flirtations into life-changing outcomes.

Watch or catch up

Images

If you’re hunting for more new shows to stream, you might want to check out our picks for the best new TV of the month and perennial favorites.

Related links

By submitting, I confirm I have the right to share this link and I agree to link back to this article from the submitted page. Duplicate URLs are rejected. Up to 5 links per page.

GraphQL · 146 ms
query Q($id: Int!, $domain: Int!, $srcId: Int!, $hasSrc: Boolean!, $hasSelf: Boolean!) {
  self: qa_ai(where: {id: {_eq: $id}}, limit: 1) @include(if: $hasSelf) { id title text date }
  linksarticle: qa_ai(where: {domain: {_eq: $domain}, id: {_neq: $id}}, order_by: {id: desc}, limit: 8) { id title }
  linksbottom: qa_ai(where: {domain: {_neq: $domain}, id: {_lt: $id}}, order_by: {id: desc}, limit: 3) { id title domain }
  source: qa_ai(where: {id: {_eq: $srcId}}, limit: 1) @include(if: $hasSrc) { id title }
}
{
  "id": 6646203,
  "domain": 7,
  "srcId": 0,
  "hasSrc": false,
  "hasSelf": true
}