Evan Carter hit a two-run blast, Nathan Eovaldi pitched eight innings and struck out eight, and the Texas Rangers cruised to a 6-1 win over the New York Yankees.