Giants capitalize on pitching error
David Hale let one get away from him and it cost him. Brandon Crawford scored on Hale's wild pitch, giving the Giants a 1-0 lead over the Rockies in the 2nd. Follow live
Final: Marlins 1, Orioles 0 (13)
What did the Orioles get for throwing 12 scoreless innings and giving up only 7 hits? A Martin Prado walk-off RBI single in the 13th to give Carter Capps his first win of the season. Box score
Orioles, Marlins still scoreless
We're in the top of the 13th inning now, and Baltimore and Miami still haven't plated a run. Orioles reliever Brian Matusz was ejected in the 12th inning for using a foreign substance, but O's relievers have still allowed just 2 hits in 5 innings of work. Follow live
Final: Red Sox 8, Angels 3
Mike Napoli hit a pair of home runs to power Boston to a 5-run win, snapping a 3-game losing streak. The teams play the rubber match of their 3-game series Sunday afternoon. Box score
Astros convert triple play in win
Ian Kinsler's blazing speed wasn't enough to prevent Houston from turning 3 around the horn for the first time since 2004. That's some nifty teamwork.
Extras are necessary in Miami
Call it a lazy Saturday for the Orioles and Marlins, as nine innings weren't enough to bring home a single run for either team. Miami has been limited to 3 hits -- but on the bright side, they haven't stranded nearly as many runners as Baltimore! Follow live
Giants hold on for eighth straight win
Brandon Crawford drove in 3 runs as the Giants beat the Rockies 10-8 in the opener of a day-night doubleheader. The game, a makeup of an April 26 rainout, was delayed at the start by 2 hours, 15 minutes by heavy showers.
Gordon Edes @GordonEdes
Angels reliever Mike Morin left game with left oblique strain