Arrowhead Stadium

From Simple English Wikipedia, the free encyclopedia
Aerial view of Arrowhead Stadium

Arrowhead Stadium is a football stadium in Kansas City, Missouri. GEHA purchased stadium rights. It is home to the NFL's Kansas City Chiefs. It is the largest sports facility by capacity in the state of Missouri. A $375 million renovation was completed in 2010.