Updated

The Chicago White Sox were silenced by an ace, and also got some bad news about one of their top pitchers.

David Price allowed four hits in eight dominant innings and the Tampa Bay Rays beat the slumping White Sox 5-0 on Monday night.

"Erase what happened today and get it tomorrow," Chicago manager Ozzie Guillen said.

The White Sox also got bad news about Jake Peavy, who is coming back from a right shoulder injury. The right-hander lasted just two-thirds of an inning, allowing three runs and four hits, in a rehab start with Double-A Birmingham.

The team said Peavy left with discomfort — where the discomfort is was not disclosed — and that he will evaluated on Tuesday.

"It's something I worry (about), he's my player," Guillen said. "That's a setback for him. Hopefully tomorrow we have better news. I think he's going to see the doctor. Of course we want him here, but we've got wait and be patient with him."

The White Sox had been hoping that Peavy might rejoin the team at the end of the month. Now the timetable is in question until after Peavy is examined by team medical staff.

Price (2-2) struck out nine and walked two. The left-hander entered 0-4 with a 4.88 ERA in four starts against the White Sox.

"It was a big game for me ... the White Sox have had my number ever since I've been in the big leagues," Price said. "A very tough team to pitch against, and they've got a lot of right-handed hitters that put the bat on the ball. It's tough and it's fun."

Felipe Lopez homered and drove in three runs, helping Tampa Bay win for sixth time in seven games. Ben Zobrist had a two-run homer.

"Those guys played well," Guillen said. "I've got to give credit. Price was outstanding."

Edwin Jackson (2-1) gave up four runs and 11 hits in seven innings for the White Sox, who have lost five in a row. Jackson, while with Arizona, walked eight during a 149-pitch no-hitter against Tampa Bay at Tropicana Field last June 25.

"Jackson threw the ball pretty good," Guillen said. "We just didn't score any runs."

Joel Peralta pitched the ninth to complete the four-hitter.

Any chance of a repeat performance by Jackson ended when leadoff hitter Sam Fuld singled to start the Rays' three-run first.

After Lopez drove in Fuld with a single, Zobrist made it 3-0 on his two-run shot. Zobrist had just one hit in 13 at-bats over his previous five games.

"It was a good, old-fashion battle," Jackson said. "They put the ball in play and Price pitched (a great game). What can I say?

Fuld had four hits and made a diving catch in center during the third to take away a hit from Brent Morel.

Jackson worked out of a two-on, two-out jam in the second by striking out Elliot Johnson. The right-hander, who pitched for the Rays from 2006-08, had won all three previous starts against his former team, including a 5-1 victory over Price on April 7 in Chicago.

Tampa Bay went up 4-0 on Lopez's fifth-inning double. Lopez also had a solo homer off Matt Thornton in the eighth.

Notes: Rays All-Star 3B Evan Longoria (strained left oblique) could start a minor league rehab assignment next week and return to the lineup during a series against the Los Angeles Angels that begins April 29. ... White Sox DH Adam Dunn, in a 2-for-23 slide, was not in the lineup against the left-handed Price. ... Chicago LHP Chris Sale, who grew up in nearby Lakeland, attended Tampa Bay's first game on March 31, 1998, when he was 9.