jest amerykańskim aktorem. Często współpracuje z reżyserem Jeffem Nicholsem, występując w filmach Nicholsa Shotgun Stories (2007), Take Shelter (2011), Mud (2012), Midnight Special i Loving (oba 2016) oraz The Bikeriders (2023). Shannon otrzymał dwie nominacje do Oscara dla najlepszego aktora drugoplanowego za filmy Revolutionary Road (2008) i Nocturnal Animals (2016). Za rolę w filmie 99 Homes (2014) otrzymał nominacje do Screen Actors Guild Award i Złotego Globu.
Shannon zadebiutował w filmie Dzień świstaka (1993). Wystąpił także w filmach 8 Mila (2002), Bad Boys II (2003), Zanim diabeł dowie się, że nie żyjesz (2007), The Iceman (2012), Premium Rush (2012), The Night Before (2015), Elvis & Nixon (2016), Kształt wody (2017), Knives Out (2019), Bullet Train (2022) i Amsterdam (2022). Zagrał generała Zoda w filmach DC Extended Universe Człowiek ze stali (2013) i Flash (2023).
Shannon zadebiutował na Broadwayu w sztuce Grace z 2012 roku. Powrócił na Broadway grając Jamesa Tyrone'a Jr. we wznowieniu sztuki Eugene'a O'Neilla Long Day's Journey into Night (2016), zdobywając nominację do nagrody Tony. Jego role telewizyjne obejmują rolę Nelsona Van Aldena w serialu HBO Boardwalk Empire (2010-2014), za którą był nominowany do trzech nagród Screen Actors Guild Awards. Wystąpił w serialu Hulu "Nine Perfect Strangers" (2021) oraz w serialu Showtime "George & Tammy" (2022), za który otrzymał nominację do nagrody Primetime Emmy Award.