May 23, 2009 10:18 AM EST

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.

Via ESPN