Baltimore Orioles outfielder Nelson Cruz hit his major-league best 21st home run in the eighth inning of Tuesday night's game against the Rangers.