ATLANTA — Tim Hudson pitched six-plus strong innings and added an RBI and Ramiro Pena hit a two-run single to help the Braves beat the Cubs 5-1 Sunday. The three-game sweep ended a 5-1 homestand for Atlanta, which got a solo homer from Dan Uggla in the eighth off Hisanori Takahashi. Hudson (1-0) allowed three hits, one run and two walks in 6 2-3 innings. He struck out seven while improving to 3-1 in seven career starts against the Cubs with a 3.12 ERA. Jeff Samardzija (1-1) set a career high with 13 strikeouts, but gave up four hits, four runs and four walks in 5 2-3 innings. Mets 4, Marlins 3: At New York, Marlon Byrd grounded a two-run single just inside third base in the bottom of the ninth inning to give the Mets a victory over the Marlins. Daniel Murphy homered and Anthony Recker had a run-scoring double for the Mets, who spoiled an impressive major league debut by prized Miami pitching prospect Jose Fernandez. Rockies 9, Padres 1: At Denver, Dexter Fowler hit an early two-run homer and Jhoulys Chacin pitched effectively into the seventh inning, helping the Rockies to their first sweep of the Padres at Coors Field in 10 years. Wilin Rosario broke open a tight game with a three-run homer in the seventh as the Rockies improved to 5-1, their best start since 1995 when the Blake Street Bombers began 7-1. Chacin (1-0) allowed one run before being pulled with two outs in the seventh. Edinson Volquez (0-2) settled down after a shaky first inning in which he allowed three runs, including Fowler's fourth homer of the season. Volquez lasted six innings, giving up four runs and nine hits. Dodgers 6, Pirates 2: At Los Angeles, Hyun-Jin Ryu earned his first major league victory, shrugging off a two-run homer in the first inning by Andrew McCutchen and pitching the Dodgers past the Pirates for a three-game sweep. Adrian Gonzalez drove in four runs with three hits and Justin Sellers homered for the Dodgers. — Agencies