Eight games into the season, David Wright is on the disabled list again.

The New York Mets put their captain on the 15-day DL with a strained right hamstring Wednesday after the seven-time All-Star was injured while stealing second base the night before. The team expects him back within three weeks, General Manager Sandy Alderson said.

"It's disappointing any time you have to go on the DL and miss games," Wright said. "But if there's a silver lining, I guess it could have been worse."

It's the latest significant injury for Wright, who has had trouble staying healthy the past five years.

Wright was off to a solid start at .333 with a home run and four RBI.

Eric Campbell was recalled from Class AAA Las Vegas to fill in at third base.