ARLINGTON, Texas -- Texas' Justin Smoak might have been outhit by former Stratford High School teammate Matt Wieters on Wednesday, but the Rangers' first baseman got the last laugh in a 4-3 victory over Baltimore.

Nelson Cruz hit a sacrifice fly in the bottom of the ninth inning to finally give Texas the victory, ending a game in which former Charleston RiverDogs outfielder Josh Hamilton hit a ball over the fence that wasn't a home run.

Hamilton homered in the second, then led off the fourth with an opposite-field shot that clearly sailed over the 14-foot fence in left and ricocheted back into play. The umpires didn't come together to discuss it and didn't go to a replay, leaving Hamilton with a double.

Michael Young led off the ninth against Cla Meredith (0-1) with his third hit, a hustling double. Ian Kinsler and Hamilton walked to load the bases before Cruz's fly ball.

Smoak and Wieters played their first pro game together as opponents. Smoak, a former South Carolina star, went 0 for 3 with a walk. Wieters singled in four plate appearances.