Jarrod Dyson dived around catcher Francisco Cervelli but was only credited with the winning run after a replay review, and the Arizona Diamondbacks beat the Pittsburgh Pirates 2-1 on Tuesday night.

Dyson bolted from third base on David Peralta's grounder in the sixth. Second baseman Adam Frazier fielded and threw home, and Dyson went head-first past Cervelli as the backstop applied the tag. Plate umpire Gerry Davis called Dyson out, but the call was quickly overturned on review. Dyson's left hand touched the plate just before Cervelli's glove tapped him on the back.

Luke Weaver (2-1) struck out seven and won his second straight start. He worked into the seventh inning for the second time this season, going 6 1/3 innings while allowing one run. He has struck out 24 batters over his last 22 2/3 innings.

Arizona Diamondbacks' David Peralta drives in a run with a fielder's choice off Pittsburgh Pirates starting pitcher Trevor Williams during the sixth inning of a baseball game in Pittsburgh, Tuesday, April 23, 2019. (AP PhotoGene J. Puskar)

Arizona Diamondbacks' David Peralta drives in a run with a fielder's choice off Pittsburgh Pirates starting pitcher Trevor Williams during the sixth inning of a baseball game in Pittsburgh, Tuesday, April 23, 2019. (AP PhotoGene J. Puskar)

Adam Jones doubled to score Eduardo Escobar in the second, his team-leading 16th RBI.

Andrew Chafin and Archie Bradley got the ball to Greg Holland, who worked around a walk and a wild pitch to earn his fifth save.

Both runs went against Pirates starter Trevor Williams (1-1), who threw seven innings. He struck out four and walked one.

Pittsburgh Pirates' Francisco Cervelli, left, celebrates as he stands on second base, next to Arizona Diamondbacks' right fielder Adam Jones (10), after driving in a run with a double off Diamondbacks starting pitcher Luke Weaver in the second inning of a baseball game in Pittsburgh, Tuesday, April 23, 2019. (AP PhotoGene J. Puskar)

Pittsburgh Pirates' Francisco Cervelli, left, celebrates as he stands on second base, next to Arizona Diamondbacks' right fielder Adam Jones (10), after driving in a run with a double off Diamondbacks starting pitcher Luke Weaver in the second inning of a baseball game in Pittsburgh, Tuesday, April 23, 2019. (AP PhotoGene J. Puskar)

Cervelli doubled home Colin Moran in the second inning for Pittsburgh. The Pirates went 1 for 10 with runners in scoring position.

TRAINER'S ROOM

Pirates: OF Bryan Reynolds was removed from the game as a precaution with left quadriceps muscle discomfort. ... RHP Nick Burdi was placed on the 10-day IL with right biceps and elbow pain a day after a frightening injury on the mound. ... SS Kevin Newman (right middle finger laceration) started his rehab assignment with Triple-A Indianapolis and went 1 for 3.

Arizona Diamondbacks starting pitcher Luke Weaver delivers in the first inning of a baseball game against the Pittsburgh Pirates in Pittsburgh, Tuesday, April 23, 2019. (AP PhotoGene J. Puskar)

Arizona Diamondbacks starting pitcher Luke Weaver delivers in the first inning of a baseball game against the Pittsburgh Pirates in Pittsburgh, Tuesday, April 23, 2019. (AP PhotoGene J. Puskar)

UP NEXT

Diamondbacks: RHP Merrill Kelly (1-2, 4.37 ERA) will try to bounce back from his shortest outing of the season, when he gave up three runs over 3 2/3 innings on April 19.

Pirates: Jordan Lyles (2-0, 0.53) has allowed just one earned run over his first three starts.

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports