News

The NASCAR Cup Series held its inaugural race in Mexico City to adoring crowds. Did the race live up to expectations and should the series return?