David Byrne Leads Talking Heads in Iconic 1980s Live Set
BOSTON, MASSACHUSETTS - NOVEMBER 15, 1980: Members of the band The Talking Heads perform live at The Orpheum Theater in Boston, Massachusetts on November 15, 1980. (Photo by Michael Grecco)
Full resolution image available
Michael Grecco
1980-11-15
The Orpheum Theater
Boston, Massachusetts