Nick Kyrgios beat his third top10 opponent in Acapulco, Alexander Zverev 6-3, 6-4 to win the Mexican Open on Saturday.