John Isner caused something of an upset in the final of the US Clay Court Championships, beating top seed Nicolas Almagro 6-3 7-5.