SAN FRANCISCO — Yoenis Cespedes doesn't feel his timing is all back after a stint on the disabled list.
But it's hard to imagine it's off that much, either.
Cespedes hit two long home runs and added an RBI double in his second game back from the disabled list, boosting Bartolo Colon and the Mets over the Giants 9-5 Saturday.
The Mets had lost five of six before topping the team that began the day leading the NL West. The Giants dropped to 11-22 since the All-Star break.
Cespedes, who'd been out since Aug. 4 with a strained right quadriceps, drove in three runs.
"It was his show," Mets second baseman Neil Walker said. "He had a great day."
The slugger's shot off former Ray Matt Moore in the third inning went 457 feet, according to Statcast.com. Cespedes added a 418-footer off Jake Peavy in the seventh.
"Today was a good day, I think for any ballplayer you could say today was an excellent day," Cespedes said through a translator. "I can't say that the timing is 100 percent back, though. We'll see what goes on next."
Moore, acquired at the trade deadline to bolster the back of the Giants rotation, has a 4.70 ERA in four starts with his new team. He failed to go six innings for the first time in 13 outings going back to June 2.
"I'm not getting ahead of the hitters and then I'm losing them," he said. "I didn't do a very good job of managing the game with the 90 pitches they gave (me)."
BLUE JAYS 6, INDIANS 5: Edwin Encarnacion homered, and Roberto Osuna bounced back from a nightmarish outing to record the save for visiting Toronto.
ASTROS 12, ORIOLES 2: Jason Castro homered and drove in four runs for visiting Houston, which handed Baltimore its eighth loss in 12 games.
ROYALS 10, TWINS 0: Alex Gordon hit two homers and a double, Ian Kennedy pitched eight sharp innings and host Kansas City won its seventh straight.
NATIONALS 11, BRAVES 9: Ryan Zimmerman homered among his three hits in his return from the disabled list, and visiting Washington used an eight-run fourth inning to take control before holding on.
PHILLIES 4, CARDINALS 2: Cesar Hernandez was a triple shy of the cycle and former Ray Jeremy Hellickson pitched seven strong innings to help snap St. Louis' five-game winning streak.
MARLINS 3, PIRATES 1: Xavier Scruggs hit his first major-league home run and David Phelps pitched six scoreless innings for the visiting Marlins.
Around the league
RANGERS SIGN GOMEZ: Centerfielder Carlos Gomez signed a minor-league deal and is set to report today to Triple-A Round Rock. Gomez, 30, a two-time All-Star, was released by the Astros.
ASTROS: Third baseman Luis Valbuena could be lost for the season after having a setback in his quest to return from a right leg injury. Valbuena has been out since July 27 with a strained right hamstring.
A'S: Right-hander Jesse Hahn, a former Rays prospect, felt slight shoulder discomfort during a bullpen session and won't start today. Right-hander Zach Neal is set to start in his place.