Two things were clear after the 49ers' 34-14 exhibition win over the Minnesota Vikings on Sunday night:

The team's wide-receiving corps looks better with rookie Quinton Patton in the mix and Colt McCoy is the No. 2 quarterback entering the season.

McCoy didn't exactly have a definitive performance. Playing in the second and third quarters he was 11 for 15 for 109 yards with an interception his third of the preseason.

But afterward coach Jim Harbaugh said the 49ers were ready to rely on McCoy the subject of Sunday trade rumors if Colin Kaepernick misses time.

"He played very well" Harbaugh said of McCoy. "The thing that's been encouraging is he's progressed and gotten better every week. Tonight just down after down he was consistently good. That's what we've been looking for."

Earlier in the day reported the 49ers were making and receiving calls about trading McCoy not a far-fetched scenario considering his preseason struggles – he had a passer rating of 25.3 entering Sunday's game – and the fact the 49ers signed Seneca Wallace their fifth quarterback on Thursday.

Harbaugh however dismissed the report as "speculation."

"If it's on the Internet it must be true" he said archly.

McCoy verified that he restructured his contract on the eve of Sunday's game. He was due to earn $1.5 million this season. A league source told The Sacramento Bee the new contract was a one-year deal for the league minimum salary.

McCoy attributed his preseason misfires to straining to learn a copious new offense. He said everything began to click last week and he felt that translated to Sunday's game.