Viktoria Hruncakova and Tereza Mihalikova completed the surprise victory, surviving a late rally by Taylor Townsend and Ashlyn Krueger.
Alcaraz has beaten Zverev twice in a row, but the German has been the better player in faster conditions.