Brad Snyder homered and Leonys Martin added an RBI single to help the Texas Rangers beat the Oakland Athletics 4-3 Saturday.

Shane Peterson's two-run single gave Oakland a 3-2 lead in the seventh, but Snyder homered off Ryan Cook in the bottom half and pinch-hitter Jorge Alfaro singled home Edwin Garcia with the go-ahead run.

Texas took a 2-0 lead in the second when Martin hit an RBI single that left fielder Yoenis Cespedes charged and overran for an error that also allowed A.J. Pierzynski to score.

Rangers starter Nick Tepesch allowed one run, three hits and two walks in three innings.

Oakland starter Dan Straily gave up two runs — one earned — three hits and a walk in three innings.