The Mariners defeated the Giants 2-1 on Friday night to deny Randy Johnson of his 299th win.
Seattle's Jose Lopez hit a walk-off single in the bottom of the ninth to complete the victory.
Johnson pitched 5 1/3 innings, allowing just one run on six hits. He struck out seven batters, while walking three.
Johnson Again Denied Win No. 299