Lance McCullers, Jr. won't be ready for Opening Day with the Houston Astros because of a strained muscle in his pitching arm.

The right-hander noticed soreness after a bullpen session last week.

McCullers was sidelined for the first 4 1/2 months of last season while rehabbing from a right flexor pronator strain.

"I've been a little bit upset," he said. "I was really looking forward to a great start to the camp and a great start to the season."

McCullers, 29, described the injury as a "small muscle strain."

"It will set me back a little bit, but it shouldn't be anything like last year," he said. "It should be something where hopefully I'm playing catch in a couple weeks."