0 votes
Why are the Patriots in Foxboro?

1 Answer

0 votes
cities from coast to coast while blossoming into a shrine to comprehensive Patriots glory? The Patriots, after all, came to Foxborough in 1971 only because no one else wanted them. It helped that the stadium land, 30 miles south of Boston, was free.
...