PHOENIX -- Arizona right-hander Jason Marquis broke his right shinbone after getting hit by a line drive Sunday.
At first he stayed in the game after he was hit by a ball off the bat of the Mets' Angel Pagan in the top of the third inning.
Manager Kirk Gibson said Marquis would be out for four to six weeks.
"I was put on a good position coming over here," said Marquis, acquired in a July 30 trade from Washington. "I finally was getting the results I had wanted to, so to finish on this note. Hopefully it's not the end."
An inning later, Marquis hit Josh Thole with a pitch and dropped to the ground after his delivery, clutching his right shin.
"I thought it was just tightness from a bruise," Marquis said. "The pain was enough I could deal with to stay out there. I just felt something pop and (team physician Dr. Michael Lee) said it completed the break."
Gibson said: "What are you going to say? He wanted to stay in the game. He just pitched and battled out there until he felt it was something a little more."
Zach Duke came on in relief of Marquis. The Diamondbacks won 5-3.
Marquis was acquired by the Diamondbacks from the Washington Nationals for a minor leaguer. He has allowed 16 runs -- 12 earned -- on 22 hits in 11 innings in three starts for Arizona.
The NL West-leading Diamondbacks may now have to keep an eye on the waiver wire for pitching reinforcement.
Among the thin group of available starters who have cleared waivers are Chris Capuano, Jason Vargas, Chien-Ming Wang, Rodrigo Lopez, Bruce Chen, Ted Lilly, Tom Gorzelanny and Carlos Zambrano.
Information from The Associated Press was used in this report.