Lynn strong again as Cards beat Diamondbacks