Kevin Schweikert wins third straight Race Walk title