Question

What are the only two teams that have called three different cities home? (And to clarify, not talking about in-market moves like Washington playing in Maryland or the Jets/Giants playing in New Jersey).

Answer

Arizona and St. Louis. The Cardinals have been based in Chicago, St. Louis and Arizona. The Rams started in Cleveland and were also in Los Angeles. These teams play this coming weekend.