BALTIMORE: Brian Roberts hit a three-run homer and Jake Arrieta allowed one run in six innings as the unbeaten Baltimore Orioles thrilled a sellout crowd in their home opener by defeating the Detroit Tigers 5-1 Monday. On a gorgeous afternoon at Camden Yards, the Orioles extended a surprising winning streak that began with a three-game sweep at Tampa Bay. Off to its best start since 1997, Baltimore (4-0) has not yet trailed, hasn't given up more than one run in a game and has outscored the competition 17-4. With the score tied at 1-1 in the fifth, Felix Pie walked and went to third on a double by J.J. Hardy before Roberts hit a 1-2 pitch from Rick Porcello (0-1) over the wall in right-center. Roberts has Baltimore's only two home runs this season. Nick Markakis followed with his third hit, a double, and Matt Wieters delivered a two-out RBI single for a 5-1 lead. Yankees 4, Twins 3: At New York, Alex Rodriguez and Jorge Posada each hit a two-run homer and rookie Ivan Nova kept New York ahead in a win over Minnesota. Joba Chamberlain, Rafael Soriano and Mariano Rivera each pitched a scoreless inning to close the Yankees' 15th victory in their last 16 home tries against Minnesota – that includes wins in New York's opening-round playoff sweeps over the Twins the last two years. Rangers 6, Mariners 4: At Arlington, Texas, Nelson Cruz became the third player in major league history to hit home runs in the first four games of a season as Texas beat Seattle to remain one of four unbeaten teams in the big leagues. Texas (4-0) is off to its best start since opening 7-0 in 1996, following up a three-game weekend sweep of Boston. Cruz joined Willie Mays (1971) and Mark McGwire (1998) as the only players to go deep in each of their first four games of a season. Braves edge Brewers Martin Prado and Dan Uggla homered off Takashi Saito in the eighth inning, rallying the Atlanta Braves to a 2-1 victory and spoiling the Milwaukee Brewers' home opener Monday. Rickie Weeks continued his impressive start for winless Milwaukee with his third homer. But the Brewers are 0-4 after getting swept at Cincinnati to begin the season. Peter Moylan (1-0) got three outs to earn the win and Craig Kimbrel struck out the side in the ninth for his second save. Prado equalized with his leadoff drive in the eighth. Saito (0-1) got two outs before Uggla hit a deep fly to left-center that hit off the top of the wall and bounced over. Atlanta starter Brandon Beachy and Milwaukee's Chris Narveson each tossed six sparkling innings. Cubs 4, Diamondbacks 1: At Chicago, Randy Wells overcame a shaky start to pitch six solid innings and Kerry Wood escaped a bases-loaded jam in the eighth as Chicago beat Arizona. Alfonso Soriano homered and drove in two runs for the Cubs. Carlos Marmol, who blew a save in Sunday's loss to the Pirates, worked the ninth for his second of the season. Wells (1-0), hoping to regain the form of his 2009 rookie season, outpitched Diamondbacks left-hander Joe Saunders (0-1) on an overcast afternoon at Wrigley Field. Willie Bloomquist hit his first career leadoff homer for Arizona. Pirates 4, Cardinals 3: At St. Louis, Charlie Morton won his first road game since the end of 2009 in a 47-degree chill as Pittsburgh stunned St. Louis starter Kyle Lohse with a four-run sixth inning.