Leo Dies by Patrick on December 16, 2005 “Like a Warren Ellis, Azeem Azhar, Ben Thompson mashup.” — Eliot PeperLearn more Man, that sucks. John Spencer who played Leo McGarry dies of a heart attack. Leo had suffered a heart attack himself. Tweet