HOUSTON -- Despite still being sore, Jordan Schafer was back at the top of the Astros' starting lineup on Wednesday, a day after missing his first game of the season with what the club called a strained oblique.

The center fielder opened the bottom of the first inning on Wednesday with a walk off New York's Chris Schwinden to extend his streak of getting on base safely to open a season to 24 games.

Schafer, who bruised his ribs on a catch at the outfield wall in Cincinnati over the weekend, sustained the strained oblique on Monday diving back to first base.

"It's not really my oblique, it's more my hip pointer," said Schafer. "My left side is a little tight and it bothers me.

"They wanted to give me a day to relax a bit. I'm more sore today than yesterday."

Schafer's on-base streak to start a season is one shy of the club-record of 25 set by Denis Menke in 1969.

"I'm taking it in stride -- and whenever it ends, I'll talk about it," said Schafer. "But now, I'm just trying to get on base."

Schafer left the game prior to the top of the fifth inning when his lower back tightened up.

Snyder's blast his second longest in Houston

HOUSTON -- Chris Snyder's home run on Tuesday off the railroad tracks was the catcher's first homer with the Astros and the second longest he's hit at Minute Maid Park.

As a member of the D-backs two years ago against the Astros, Snyder homered on a Felipe Paulino 96-mph fastball that easily cleared the tracks in left field, measuring around 460 feet.

"That was by far my best ball hit," said Snyder. "That's all there is in the tank. Definitely the power was supplied, and it all connected on one spot."

Snyder's three-run home run on Tuesday against the Mets' Jonathon Niese gave the Astros a 5-0 lead en route to a 6-3 win. But Snyder has struggled in his first season in Houston, batting .139 entering Wednesday's game.

Except for last year, slow starts are the norm for Snyder, who isn't concerned about his early-season struggles at the plate.

"I know what kind of player I am, and I've been that kind of player my whole career," said Snyder, who hit 16 home runs for Arizona in 2008. "I'm not trying to do anything more, anything else. I'm playing the game like I know how to play it. I'm not worried."