Cubs 4, Reds 2

CINCINNATI -- For the second straight night, the Chicago Cubs relinquished a two-run lead only to regain it in extra innings. But this time they held on to win.

Second baseman Darwin Barney provided the big blow with a solo home run in the 10th inning, lifting the Cubs to a 4-2 victory over the Cincinnati Reds on Tuesday night at Great American Ball Park.

Barney's homer and an RBI hit by Dave Sappelt off Reds left-hander Manny Parra helped the Cubs avoid another frustrating loss after the Reds tied the score in the ninth.

Parra allowed two runs (one earned) on four hits in 1 1/3 innings.

Cincinnati had runners on first and second against Kevin Gregg in the 10th. But he retired the final two batters to earn his first save.

Chicago led 2-1 entering the ninth Tuesday, with starter Carlos Villanueva on track for his first career complete game. But Shin-Soo Choo walked to begin the ninth and advanced to second on Zack Cozart's sacrifice bunt.

Carlos Marmol replaced Villanueva and Joey Votto greeted him with an RBI single, driving home Choo with the tying run.

Marmol, who hadn't allowed a run in six appearances since being removed as the Cubs' closer, then walked Brandon Phillips and Todd Frazier to load the bases. But Heisey grounded out to end the inning.

Marmol (2-1) earned the victory. Parra (0-1) took the loss.

Villanueva delivered another strong outing in his fifth start for Chicago, allowing two runs in 8 1/3 innings but fell two outs shy of his first career complete game.

Reds left-hander Tony Cingrani, coming off a victory in his first career start, was sharp again Tuesday. He gave up two runs in seven innings, with a career-high nine strikeouts.

Cubs shortstop Starlin Castro went 0-for-4, ending his career-long 14-game hitting streak, which was the longest active streak in the majors.

Chris Heisey hit a solo homer in the third inning for Cincinnati. Cody Ransom homered in his first at-bat as a Cub in the second.

Reds catcher Corky Miller was making his first major league appearance since 2010, and the Cubs tested him early.

Soriano singled in the second inning, stole second and third, then scored on Scott Hairston's sacrifice fly.

After some small ball with Soriano, Ransom launched Cingrani's first pitch into the right-center field seats, putting the Cubs ahead 2-0.

Heisey hit his second homer of the season on Villanueva's first pitch in the third inning, making the score 2-1.

NOTES: Reds RHP Jonathan Broxton felt well enough to pitch Tuesday after being struck on his right hand by a Nate Schierholtz line drive in the eighth inning Monday. Broxton left the game, but X-rays were negative. ... Ransom, who was claimed off waivers from San Diego on April 16, became the first player to homer in his first Cubs at-bat since Starlin Castro on May 7, 2010. ... Miller spent all of the 2011 and 2012 seasons with the Reds' Triple-A Louisville affiliate.