Rapid Reaction: Cubs 7, D-backs 6 (12)

PHOENIX -- The Chicago Cubs blew a six-run lead but came back to knock off the Arizona Diamondbacks in 12 innings on Wednesday night.

How it happened: Nate Schierholtz doubled in the winning run off of David Hernandez in the 12th inning, scoring Anthony Rizzo from first base. The Cubs got RBI hits from Rizzo and Schierholtz in the third inning.

Rookie sensation Junior Lake continues to smoke the baseball. Playing left field in place of Alfonso Soriano, Lake doubled in each of his first two at bats and now has 14 hits in six games. Schierholtz hit a monster three-run home run in the Cubs' four-run fifth inning. Jeff Samardzija made it through 5⅔ innings, giving up three runs despite loading the bases in three separate innings. Blake Parker relieved Samardzija and gave up a three-run home run to Paul Goldschmidt in the sixth. The D-backs got a run in the bottom of the ninth off closer Kevin Gregg to send it to extras.

What it means: Gregg had a shaky ninth inning, blowing his third save of the season. Samardzija was denied his seventh win. David DeJesus returned after six weeks on the disabled list with two hits and two runs scored. Plenty of scouts were on hand to watch Cubs players, including DeJesus and Schierholtz, who knocked in five runs. Relievers James Russell and Gregg were also being evaluated.

Outside the box: Soriano sat out the game. He will inform the Cubs in the next couple of days if he will accept a trade to the New York Yankees. Soriano intimated before the game that he would gladly accept a deal back to the Bronx. Team president Theo Epstein said that he would inform the "team of interest" no sooner than Thursday about Soriano's decision. Former Cub Matt Garza won his first start with the Texas Rangers, going 7⅓ innings and giving up one run to beat the Yankees.

Up next: The finale of this four-game series features RHP Carlos Villanueva (2-6, 4.16 ERA) against LHP Wade Miley (6-8, 4.03).