A crowd of 42,217 watched an exhibition match between Roger Federer and Alexander Zverev in Mexico City on Saturday.