— 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.