Zack Greinke, Royals, pitched a five-hitter for his third career complete game in a 5-1 win over Seattle. He struck out four and induced three double plays while facing only three batters more than the minimum.
Manny Ramirez, Red Sox, hit a two-run homer in the ninth inning to help Boston rally for a 6-4 win over Cleveland.
Kevin Millar, Orioles, homered and had three RBIs in Baltimore's 4-3 win over the Toronto Blue Jays.
Robinson Cano, Yankees, snapped an eighth-inning tie with a pinch-hit homer, lifting the New York Yankees to an 8-7 victory over Tampa Bay.
Nate McLouth, Pirates, extended his season-opening hitting streak to 13 games with a two-out, three-run homer in the ninth inning and Pittsburgh beat the Dodgers 6-4 for their fourth straight victory.
Diamondbacks ace Randy Johnson did not allow an earned run three unearned in five innings and gave up only three hits, settling down to finish with seven strikeouts and four walks in his first start of the season.