SEATTLE (AP) — Paul Goldschmidt hit his 22nd homer of the season in the first inning and scored the go-ahead run in the 10th on Jake Lamb's sacrifice fly as the Arizona Diamondbacks beat the Seattle Mariners 4-3 on Monday night.

The Diamondbacks won their third straight despite blowing a 3-2 lead in the ninth inning. They took advantage of control issues by Seattle closer Carson Smith (1-4) in the 10th to regain the lead.

Smith walked two of the first three batters he faced in the 10th, then hit Welington Castillo on the arm to load the bases with one out. Smith was pulled in favor of Vidal Nuno to face Lamb. The Seattle native drove Nuno's pitch deep enough to center for Goldschmidt to score from third.

Seattle believes struggling Rodney tipping pitches

SEATTLE (AP) — Mariners manager Lloyd McClendon thinks struggling reliever Fernando Rodney is tipping his pitches, causing some of his problems.

McClendon said before Monday's series opener with Arizona that his staff has been watching tape and there are some "dramatic" things that stand out and may have helped batters know what pitch is coming from the right-hander.

Rodney was pulled from the closer role in early June, but his struggles have continued. He has given up at least one earned run in six of his last eight appearances. He allowed Mark Teixeira's winning homer in the eighth inning on July 19 against the Yankees, then gave up a tying, two-run homer in the eighth inning of last Saturday's 8-6 loss to Toronto.

Rodney has appeared in 42 games and has a 5.90 ERA.