Jered Weaver, the Angels' ace and starting pitcher for the American League in last summer's All-Star Game, was put on the 15-day disabled list after he was diagnosed Tuesday with a lower-back strain and spasms.

The lanky right-hander said he has a strain with spasms and some inflammation in one of his disks. He expects to miss two to three starts but no definitive timetable has been set for his return.

"It's disappointing news, but it feels a lot better than it did yesterday," Weaver said.

Right-hander Garrett Richards, who is already with the team, will be recalled from triple-A Salt Lake.

Weaver, who is 6-1 with a 2.61 earned-run average in 11 starts, left Monday night's game against the New York Yankees after 12 pitches because of severe lower-back pain, which the right-hander said felt like "somebody stabbed me in the back."