Evans made his Broadway debut in the play "Lobby Hero", directed by Trip Cullman, which opened in March 2018 at the Helen Hayes Theatre as a part of Second Stage Theatre's first Broadway season. Ben Brantley of "The New York Times" labeled it a "terrific Broadway debut" and found his performance to be a "marvel of smooth calculation and bluster". Evans was nominated for a Drama League Award. In 2019, Evans played an Israeli Mossad agent in the Netflix thriller "The Red Sea Diving Resort," loosely based on the events of Operation Moses and Operation Joshua in 1984–85. Frank Scheck of "The Hollywood Reporter" gave the film a mixed review; he thought Evans gave a "sincere" performance, despite observing weaknesses in the film's pacing and tone. Later that year, he starred as Ransom Drysdale, a spoiled playboy, in Rian Johnson's mystery film "Knives Out", which received critical acclaim and grossed $309 million worldwide. In NPR, Linda Holmes wrote of Evans's performance: "it's a special treat to see him tear right into this rich-brat bit, both preternaturally handsome and cheerfully obnoxious, a one-man cable-knit charm offensive."