Former Cubs pitcher Andrew Cashner was supposed to be the featured performer Wednesday night at Wrigley Field, starting against his former team for the first time.

The Cashner-for-Anthony Rizzo trade was one of the first big moves of the Theo Epstein era, and has been a steal for the Cubs so far.

But Scott Feldman managed to upstage Cashner's homecoming, turning in his most dominant start with the Cubs in a 6-2 victory over the Padres, leaving them 11-16.

Feldman set a career high with 12 strikeouts and allowed two runs on three hits in a complete game effort, earning his second straight victory after losing his first three starts.

Though Feldman was going to come out after the eighth, he asked manager Dale Sveum for "a crack" at the complete game. Sveum obliged, and left him in even after Chase Headley's ninth-inning home run.

What's been the difference in Feldman of late?

"I don't really think I had too much of a slow start," he said. "I just made a couple bonehead mistakes that came back to hurt us, like not being able to field a ground ball."

Starlin Castro staked Feldman to a quick lead with an RBI single in the first, and Feldman helped himself with a run-scoring double in the second. Cashner was yanked trailing 5-0 after four innings, giving up six hits and issuing four walks.