Yu Darvish struck out 14, matching the most in his 50 major league starts, and the Texas Rangers hit three solo homers and beat the Arizona Diamondbacks 7-1 in a makeup game on Thursday night.