Stadiums Cost Taxpayers Extra $10 Billion, Harvard’s Long Finds

Stadiums Cost Taxpayers Extra $10 Billion, Harvard’s Long Finds

Victor J. Blue/Bloomberg

The Lucas Oil Stadium stands in Indianapolis, Indiana.