PHOENIX (AP) -- Bartolo Colon was as good as he's been all season, except for one pitch to the newest member of the Arizona Diamondbacks.

New York Mets pitcher Bartolo Colon throws in the first inning
New York Mets pitcher Bartolo Colon throws in the first inning (AP Photo/Rick Scuteri)
loading...

Welington Castillo hit a two-run homer with two outs in the seventh inning, and the Diamondbacks beat Colon and the New York Mets 2-1 on Saturday night.

"He has been outstanding. You can't say enough about him," Mets manager Terry Collins said of his 42-year-old pitcher. "He does all the things he is supposed to do. He pitches his heart out tonight and we can't get him any runs."

Colon, in a bid to become the NL's first nine-game winner, blanked the Diamondbacks on three hits until Chris Owings singled with two outs in the seventh. Castillo, who came to Arizona this week in the trade that sent Mark Trumbo to Seattle, lined the next pitch just over the left-field wall.

"I made a mistake," Colon said through a translator. "Bad pitch, bad location. If you make those mistakes in the big leagues you are going to pay for it. The pitch was running to his wheelhouse and he was able to hit it out of the park."

It was the first hit with the Diamondbacks for Castillo, who struck out four times in his Arizona debut Friday night.

"Bartolo Colon is a guy who throws a lot of sinkers, so he's a groundball guy. He keeps the ball down," Castillo said. "I see on that one he left it a little bit up and middle-in. That was the pitch to get and I hit it out."

New York had led since Juan Lagares' home run in the second off Chase Anderson, who ended up with a no-decision for the ninth time in his 11 starts.

Randall Delgado (3-2) pitched a scoreless seventh to get the win. Brad Ziegler escaped a ninth-inning jam for his sixth save when pinch-hitter John Mayberry Jr. bounced into a game-ending double play with two on.

It was the fourth double play turned by the Diamondbacks.

Owings singled ahead of Castillo's third homer of the season. The first two came for the Chicago Cubs before he was traded to Seattle.

Colon (8-4) allowed two runs and five hits in seven innings, striking out seven and walking one. He fell to 2-3 in his last five starts.

Arizona's Chip Hale was ejected for the first time as a big league manager, by plate Mark Ripperberger for comments Hale yelled from the dugout after Paul Goldschmidt was called out on strikes to end the sixth.

"Once you show your displeasure they'll let you say a few words, but I started motioning and he'd had enough," Hale said. "I just went out and told him, `Hey, when Goldy argues I know it's not the right call because he really knows the strike zone.'"

For the second night in a row, the Mets took the early lead with a solo shot, Lagares' second homer of the season. It was only the third home run off Anderson this year and first since April 27.

In the sixth inning, New York had a chance to pad its lead.

Owings' diving stop at second of Danny Muno's grounder saved a run and left the bases loaded with two outs. Delgado relieved Anderson and got Eric Campbell to fly out to thwart the threat.

"It has been happening a lot," Collins said of the Mets' inability to get timely hits. "You've just got to work through it. You can't let it get to you. You can't get too frustrated. You've just got to continue to press forward."

SCARY MOMENT

In the fifth inning, the bat slipped out of Campbell's hands and hit Ripperberger in the side of the head. Castillo grabbed Ripperberger to steady him and, after a visit from the Diamondbacks' trainer and a meeting with the other umpires, Ripperberger stayed in the game.

TRAINER'S ROOM

Mets: Collins said shortstop Wilmer Flores was out of the lineup due to general body stiffness.

Diamondbacks: 3B Jake Lamb, out since April 19 with a left foot stress reaction, was activated from the DL. C Jordan Pacheco was designated for assignment. Lamb entered as a defensive replacement in the eighth and turned the game-ending double play.

Mets: RHP Jacob deGrom (6-4, 2.41 ERA) pitches the finale of a seven-game road trip Sunday. The NL Rookie of the Year is 3-0 with a 0.92 ERA in his last three starts, with 34 strikeouts and one walk. He has not allowed an extra-base hit in the last 33 1-3 innings.

Diamondbacks: RHP Josh Collmenter (3-5, 5.03) goes for Arizona. He has held opponents to three runs or fewer in his past three starts.

© 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.

More From New Jersey 101.5 FM