ARLINGTON, Texas -- Adrian Beltre had two home runs and the Texas Rangers rallied from a two-run deficit to avoid a sweep, pulling off a July 4 comeback with a 5-4 victory over the Seattle Mariners. Beltre hits two HRs: Beltre had his 24th career multi-home-run game, giving the Rangers a 1-0 lead in the bottom of the second with a 447-foot shot to center field. He did it again in the seventh inning after the Rangers had fallen behind 3-1, igniting a four-run inning with a 425-foot home run, again to center field. Beltre's second homer gave him 362 for his career, slipping him past New York Yankees Hall of Famer Joe DiMaggio for 75th place on the all-time list. Next up on that list is teammate Lance Berkman, who has 366 career home runs.