ST. LOUIS (AP) -- Ryan Sweeney and Cody Ransom hit back-to-back homers in a four-run first inning and that was plenty for Jeff Samardzija, who pitched the Chicago Cubs over the St. Louis Cardinals 4-2 Tuesday night.
Chicago started fast against Adam Wainwright (10-4) and broke a five-game losing streak in St. Louis.
Pinch-runner Shane Robinson was called out for interference while trying to break up a double play to end the game.
Carlos Beltran hit his team-high 17th homer for the Cardinals, who lost for the third time in five games but still lead the majors with a 45-26 record.
Samardzija (4-7) gave up two runs and seven hits in 8 1-3 innings. He struck out six and walked one for his first win since May 27, a 7-0 shutout against the Chicago White Sox.
The Cardinals cut the lead to 4-2 on an RBI single by Yadier Molina with one out in the ninth.
Kevin Gregg got David Freese to ground into a game-ending double play for his 10th save in as many opportunities. Robinson interfered with shortstop Starlin Castro on the pivot at second base.
Wainwright was trying to become the majors' first 11-game winner. The Cubs tied a season high with four runs in the first - they also did it in the first inning of a 10-7 loss to San Francisco on April 14.
Wainwright gave up back-to-back homers for the third time in his career. He allowed four earned runs on seven hits over seven innings.
Wainwright had won his previous five starts, but has not beaten the Cubs since Sept. 24, 2010. Wainwright, who bounced back to retire 12 in a row, had given up a total of four first-inning runs over his first 14 starts this season.
The Cubs' first-inning runs all came after two outs. Nate Schierholtz and Alfonso Soriano hit consecutive doubles before Sweeney unloaded with his second homer of the season to make it 3-0. Ransom followed with his eighth homer.
Samardzija never let a runner past second base in the first five innings and was helped out by three double plays.
Beltran homered off the right-field foul pole with two outs in the sixth. Molina went 3 for 3 and leads the NL with a .363 average.
NOTES: Schierholtz has hit safely in a career-best 10 straight games. ... St. Louis OF Jon Jay has gone 215 successive games without making an error in center. He is second in team history behind Curt Flood (226). Jay last made an error on Aug. 24, 2011. His streak is the longest current run in the NL. .... Chicago signed LHP Rob Zastryzny, their second-round draft choice. ... St. Louis rookie right-hander Shelby Miller (8-4, 2.08) left after five innings of Monday's 5-2 win due to cramps caused by dehydration. He will not miss a start. ... Chicago pitchers have a league-leading 22 RBI this season.... The Cardinals signed LHP Rob Kaminsky, their second first-round selection. The 28th overall pick, Kaminsky is from St. Joseph's Regional High in Englewood Cliffs, N.J.
SANDY, Utah (AP) -- Jozy Altidore scored a goal in his fourth consecutive international match, enough for the United States to edge Honduras 1-0 in a World Cup qualifying game Tuesday night.
Before 20,250 fans at Rio Tinto Stadium, the Americans remained atop the six-team CONCACAF group. The United States (4-1-1) won three straight games this month, all since a 0-0 draw at Mexico gave it a boost toward the top.
It has also shut out its last two opponents, Panama and Honduras.
Honduras (2-3-1) was the last team to win at the United States in a World Cup qualifying match, back in 2001. The Americans have won or drawn 25 straight at home since then.
The visitors made it difficult on the Americans for much of the game by slowing the pace before Altidore broke through.
After several second-half near misses, the U.S. got its goal in the 73rd minute. Altidore took a cross from Fabian Johnson from near the end line and put it past goalkeeper Noel Valladares across the goalmouth inside the right post.
It was Altidore's ninth goal in a qualifier as he finally develops into the scoring threat the United States has hoped for.
Both teams played physical soccer in the first half, leading to an emphasis on defense and a limited number of scoring chances on either side of the field. Just before the first period ended, though, Tim Howard was forced to make a difficult save when Andy Najar launched a running right footer from the right side of the box. Howard met the ball in the center of the box and deflected it outside the right post.
Eddie Johnson had a chance in the 17th minute when he latched onto a cross from Fabian Johnson. His left-footed shot from the center of the box was knocked away by Valladares.
When the U.S. stepped up the offensive pressure early in the second half, it put Honduras on its heels. Altidore had the finishing touch.
He even appeared to score earlier in the half. Moments after Graham Zusi sent a free kick into a crowd of players just outside the 6-yard box in the 56th minute, only to see Brad Evans' header go right into Valladares' gloves, Altidore got behind the defense. Clint Dempsey sent a through ball ahead to Altidore, who was ruled offside and his score was negated.
Valladares came up with another clutch save in the 69th minute. Zusi, who was particularly active all night after sitting out the win over Panama because of yellow card accumulation, sent a ball into Dempsey in the center of the box and he leaned into a point-blank header. The ball bounced off of Valladares' hands and Michael Bradley sent a follow-up shot too high.
ST. LOUIS (AP) -- Rookie Shelby Miller pitched five shutout innings and Yadier Molina had a two-run double to lead the St. Louis Cardinals to a 5-2 win over the Chicago Cubs on Monday night.
Miller (8-4), who had to wait out a rain delay of 1 hour, 59 minutes to start the game, left due to cramping in his right leg. He allowed just two hits and struck out five in the shortest start of his career. His previous shortest stint was 5 1-3 innings at Los Angeles on May 26.
Kevin Siegrist and Seth Manness followed Miller and combined for two shutout innings before Trevor Rosenthal allowed a run in the eighth on a broken bat single by Nate Schierholtz. Edward Munica gave up a homer to Darwin Barney with two outs in the ninth, but still earned his 20th save in 20 opportunities.
Molina also had a single in four at-bats to raise his average to a National League leading .355. Shane Robinson and Allen Craig added sacrifice flies for the Cardinals, who moved back to a major league best 20 games over .500 (45-25).
Chicago fell to 8-22 against the National League Central, the lowest winning percentage by any team in its own division (.266). The Cubs are 5-23 when they score three runs or less, including Travis Wood's last three starts. Wood (5-6) was again a hard-luck loser, as he gave up four runs on seven hits. He has dropped three straight games despite having a 2.70 ERA in those contests.
The Cardinals took a 2-0 lead in the fourth. Carlos Beltran and Matt Holliday started the inning with singles, and Beltran then went to third on Craig's long fly out to right. Molina then drove both Beltran and Holiday home with a double to the gap in right center.
St. Louis began the seventh the same way, with Molina and David Freese getting singles. Molina would score on a throwing error by first baseman Anthony Rizzo and Freese came home on Robinson's sacrifice fly.
Craig's sacrifice fly in the eighth gave the Cardinals a 5-1 lead.
NOTES: The Cardinals' Adam Wainwright (10-3) will try to become the Major League's first 11-game winner when he opposes Jeff Samardzija (3-7) in the second game of the series Tuesday. ... Chicago manager Dale Sveum was ejected with one in the seventh inning after arguing with home plate umpire D.J. Reyburn over whether Molina had eluded Wood's tag. ... St. Louis is 17-7 in the first game of a series. ... Schierholtz has a nine-game hitting streak, equaling his career best.