Miles Mastrobuoni came through on both sides of the ball Friday night, making a sliding catch to keep the game alive and later driving in the winning run in the 12th inning as the Seattle Mariners earned their 42nd win of the season against the Texas Rangers.