Follow CBSMIAMI.COM: Facebook | Twitter

MIAMI (CBSMiami/AP) — The Miami Marlins recent string of solid play ran into a roadblock on Wednesday night.

READ MORE: Guns Sales On Pace For Record Year

Robbie Ray pitched six scoreless innings in his first game in nearly two months to help the Arizona Diamondbacks beat the Miami Marlins 2-1.

Daniel Descalso homered and Deven Marrero knocked in a run for the Diamondbacks, who have won six of seven.

Brad Boxberger allowed a home run to Starlin Castro to lead-off the ninth and walked the ensuing batter before retiring the next three for his 19th save in 23 chances.

Ray (3-0) allowed two hits and issued two walks. He struck out six while throwing 56 of his 83 pitches for strikes in his first game since April 29. Ray had been on the disabled list with a strained right oblique.

Wei-Yin Chen (2-5) allowed one run and five hits in six innings for the Marlins.

Miami was held to just three hits.

Ketel Marte doubled to lead off the fifth and scored on Marrero’s base hit.

READ MORE: 'I Am Getting My Strength Back Day By Day': Kidney Transplant Recipient On Road To Recovery

Descalso hit a pinch-hit home run to lead off the eighth off Adam Conley. It was his sixth career pinch-hit homer and his ninth home run of the season.

Castro’s homer was his fifth of the season.

TRAINER’S ROOM

Diamondbacks: C Alex Avila (hamstring) was placed on the 10-day disabled list retroactive to June 24. “He’s felt it for a while, but it was the game in Pittsburgh where it really jumped up on him and it became uncomfortable,” manager Torey Lovullo said. . OF Steven Souza (pectoral) is 3 for 9 with a double and an RBI in two rehab assignment games with Single-A Visalia.

Marlins: C J.T. Realmuto (wrist) missed his third consecutive game. “He took some swings, still a little sore,” manager Don Mattingly said. “I talked to him before that if he’s feeling anything in there at all, I don’t want him swinging. That’s the one thing with hands and hitters, you start changing things and the next thing you know we’re going to be in an 0-for-20 (slump) or something, so we need to make sure he’s feeling like he can be himself. He was feeling it still at the finish of his swing. Better today than yesterday, but still not where we’re willing to take a chance.”

UP NEXT

Diamondbacks: RHP Zack Greinke (7-5, 3.66 ERA) will start the fourth and final game of the series on Thursday. Greinke is 5-0 with a 1.77 ERA in five starts at Marlins Park.

Marlins: RHP Trevor Richards (2-4, 4.91) is coming off a win at Colorado in which he tossed six innings and allowed one run with eight strikeouts.

MORE NEWS: UF Will No Longer Require Masks On Campus

(© Copyright 2018 CBS Broadcasting Inc. All Rights Reserved. The Associated Press contributed to this report.)