The Baltimore Orioles will have to wait another day to face Barry Bonds. The Orioles' game against the San Francisco Giants on Friday night was rained out, forcing the team to schedule a day-night doubleheader for Saturday.

It was the Orioles' seventh rainout this season; eight other Orioles games have been delayed by rain.

"Tell me, what is it with this weather?" Orioles Manager Lee Mazzilli said. "Unbelievable."

Many fans arrived early hoping to watch Bonds take batting practice and see if baseball's third all-time leading home run hitter could hit the B&O Warehouse beyond the right field wall. However, the tarp remained on the field, batting practice was held in cages beneath the stands and the game eventually was postponed.

Saturday's originally scheduled game starts at 3:15 p.m. because it will be televised regionally by Fox. Tickets for Friday's postponed game can be used for Saturday's second game, which will start at 8:30 p.m. and be broadcast on Comcast SportsNet.

The Orioles will start Rodrigo Lopez in the first game and Erik Bedard, scheduled to pitch Friday, in the second; the Giants will go with Dustin Hermanson then Noah Lowry. Lowry was called up Friday from Class AAA Fresno to replace Brett Tomko, who was placed on the 15-day disabled list because of right elbow inflammation.

"Get your rest, guys," Mazzilli told reporters after Friday's game was postponed. "It's going to be a long day tomorrow."