Matt Williams' RBI double broke up a scoreless game in the sixth inning and the San Francisco Giants shut out the winless Florida Marlins for the second day in a row, 1-0 Saturday.
Trevor Wilson (1-0), making his first start since August 1993, allowed two hits in six innings. Rod Beck got four outs for his 41st straight save, a streak dating back to 1993.The Marlins, who have lost their first four games this season, got just three hits.
Barry Bonds, 0-for-9 this season with seven walks, drew a one-out walk in the sixth and Williams lined a double off Pat Rapp (0-1).
Cubs 5, Expos 4
At Chicago, Sammy Sosa homered, tripled and singled as the Chicago Cubs remained undefeated with a victory over Montreal in a game delayed by fans littering the field with souvenir magnetic schedules.
Mets 5, Cardinals 4, 11 innings
At New York, Joe Orsulak singled home the winning run with the bases loaded and one out in the 11th inning, and the New York Mets beat St. Louis.
Pirates 3, Phillies 2
At Philadelphia, Esteban Loaiza won in his major league debut and the Pittsburgh Pirates won for the first time this season, beating the Philadelphia Phillies.
Loaiza gave up five hits and one unearned run in five innings. He walked none and struck out two.
Rockies 2, Astros 1
At Houston, the unbeaten Colorado Rockies won their fourth straight game, using Eric Young's two-run single Saturday night to beat the Houston Astros.
Omar Olivares (1-0), signed on April 9 as a free agent, won his debut for Colorado. He pitched five scoreless innings, giving up two hits. He struck out four and walked five.
Braves 4, Dodgers 3
At Los Angeles, Javier Lopez hit a two-run homer and broke a tie with a run-scoring single in the ninth inning as the Atlanta Brave defeated the Los Angeles Dodgers.
Greg McMichael (1-0) allowed one hit in two innings, striking out four of the six batters he retired.
Padres 9, Reds 5
At San Diego, Andujar Cedeno hit a three-run homer to highlight a six-run first inning and the San Diego Padres handed the Cincinnati Reds their fourth straight loss.
Yankees 10, Royals 3
At Kansas City, Mo., Melido Perez overcame a leadoff home run by Jon Nunnally in his first major league at-bat, and pitched the New York Yankees past Kansas City before a rain-soaked crowd of only 14,321.
The game was delayed for 81 minutes at the start by rain. For the second straight day, not all the 5,000 free general admission tickets were used.
Red Sox 8, White Sox 0
At Boston, Erik Hanson, one of three free agents added to the Boston rotation this spring, pitched five strong innings as the Red Sox stayed undefeated with a victory over winless Chicago.
Blue Jays 3, Angels 0
At Toronto, Al Leiter combined with two relievers on a five-hitter and the Toronto Blue Jays beat California.
Shawn Green had two hits, scored once and drove in the game's first run. The rookie outfielder led the International League in batting last season.
Athletics 8, Brewers 2
At Milwaukee, Steve Ontiveros pitched six strong innings and the previously winless Oakland Athletics snapped a 12-game losing streak in Milwaukee.
The crowd of 10,113 gave the Brewers a total of 51,598 fans for three home dates, below last year's opening-day attendance of 52,012.
Orioles 13, Twins 7
At Minneapolis, Harold Baines hit a three-run homer, leading Kevin Brown and the Baltimore Orioles over the Minnesota Twins for their first win of the season.
Orioles manager Phil Regan got his first victory in the majors after three losses. Brady Anderson tripled twice and scored four runs for Baltimore.
Rangers 6, Indians 5
At Arlington, Texas, Rusty Greer's single to center scored Otis Nixon from second with one out in the bottom of the ninth and gave the Texas Rangers a rain-delayed victory over the Cleveland Indians.
Terry Burrows pitched a hitless ninth for his first major-league victory.
Mariners 11, Tigers 1
At Seattle, Ken Griffey Jr. hit an RBI double and his second home run of the season and Alex Diaz had a three-run homer as Seattle beat Detroit.