Jose Reyes fields a throw as Emilio Bonifacio steals second base in the top of the first inning at Citi Field.
Clay Hensley tried to control his anger. He was about as good at that in the clubhouse as he was at harnessing his pitches during the game.
Hensley was pulled in the third inning during an at-bat against David Wright and was not happy about it after the bumbling Florida Marlins lost to the New York Mets 7-5 Thursday night.
"I think you should be able to pitch, you know what I mean? Going out there and getting pulled after 40-something pitches," he said. "I would have liked to have the opportunity to get out of it. You know, you give up a couple of runs and continue to go in the ballgame after that and you don't blow the 'pen."
His manager, though, had seen enough. With his team in a prolonged slump, Jack McKeon wanted to get out of the jam with as little damage as possible.
"I just couldn't afford to have a walk, and I knew he was going to pitch very carefully to Wright," McKeon said. "He got 2-1 and looked like he didn't have the strike zone, so I made the move."
Burke Badenhop relieved and gave up a two-run single to Wright. Hensley (2-6) was done for the night after just 43 pitches. He gave up four runs -- two earned -- in two-plus innings, walking two and striking out one.
"I don't really know what to say about it," Hensley said. "I'd better keep it to a minimum tonight so I don't get myself in trouble."
For the Mets, Miguel Batista pitched six serviceable innings to earn his 100th win.
Making his first start since April 22 for St. Louis, Batista scattered six hits while becoming the third active pitcher to play for at least 10 teams. Filling in for injured Jonathon Niese, Batista induced two double-play grounders in helping New York take four of five in a series against its NL East rival.
"I'm very proud of my career," the 40-year-old Batista said.
Mets manager Terry Collins was impressed with Batista's composure and pitches, but it's probably not enough to earn the journeyman another start.
"I don't know if he's going to go in five days," Collins said.
With rosters expanding Sept. 1, Collins might have to find a start for a youngster.
Emilio Bonifacio had three hits and three RBIs for Florida, including a two-run single during a three-run ninth. But the Marlins committed three errors in losing for the 20th time in 25 games.
"It was sloppy tonight, no question," McKeon said.
Lucas Duda drove in two runs and Ruben Tejada was hit twice by pitches, scoring both times for New York, which was outhit 10-6. The Mets added what became three important runs in the eighth, helped in part by a throwing error.
D.J. Carrasco gave up a two-out, two-run single to Bonifacio in the ninth and left with a runner on first. Bobby Parnell relieved and pinch-hitter John Buck hit an RBI double. Parnell then got Greg Dobbs to pop out to second base for his fourth save.
Batista (4-2) improved his career record to 100-112.
In his 17th season, Batista did something the Mets have rarely been able to do this season: shut down Gaby Sanchez. The Marlins first baseman came in hitting .353 with four homers and 11 RBIs in 51 at-bats against New York, but he grounded out in each of his first three at-bats, leaving five runners on base.
Batista and catcher Josh Thole got crossed up on a pitch, with Thole thinking a slider was coming when Batista threw a fastball that hit Thole in the wrist in the second inning.
Thole left the game and was wearing a brace on his hand afterward. He said X-rays were negative and he will be examined at the Hospital for Special Surgery on Friday. The Mets were calling the injury a bruise.
The Mets took advantage of some poor play in the four-run fourth inning to overcome a 2-0 deficit.
Batista reached leading off when Bonifacio, playing shortstop for injured Hanley Ramirez, botched his grounder for an error. Tejada was hit by a pitch. Jose Reyes then hit a sharp grounder that Bonifacio knocked down while sliding on his knee, loading the bases. Reyes was given a single.
Duda walked to force in a run ahead of Wright's hit. Center fielder Bryan Petersen made an offline throw that missed the cutoff man and went past the catcher, allowing Duda to move up to third and Wright to second.
After an out, Badenhop threw a pitch that bounced in the dirt and went through catcher Brett Hayes' legs for a passed ball. Duda raced home for a 4-2 lead.
Batista gave up a single to Bonifacio, a hard shot that went through second baseman Tejada's legs, to start the game and walked two in the first. Mike Stanton hit a sacrifice fly for the early lead.
Bonifacio hit an RBI double in the second, but Batista got double plays in the third and sixth with runners on first and second to shut down the Marlins.
The Mets added three runs in the eighth aided by a throwing error by reliever Steve Cishek on Angel Pagan's sacrifice bunt. Duda had an RBI single and Mike Nickeas a run-scoring single.