SAN FRANCISCO - Vernon Davis had more receiving yards at halftime - 171 - than he has had at the end of any regular-season game in his eight-year career. But the tight end's big day against the Cardinals also underscored the team's lack of firepower at wide receiver.
Tight ends and running backs accounted for 201 of Colin Kaepernick's 252 passing yards against the Cardinals, and a wide receiver didn't catch a pass until 1:20 remaining in the first half.
Asked if that was an issue, Harbaugh said there were other contributors aside from Davis. "Well, we targeted some other guys," he said. "Vance (McDonald), Jon Baldwin, Kyle Williams."
He also noted that Anquan Boldin, who had three catches for 28 yards, had a critical third-down reception on the team's 18-play drive at the end of the game. McDonald, Baldwin and Williams, however, had one catch apiece. Williams' catch was his first since Week 3.
Because of the lack of productivity at the position, the 49ers have been rumored to be interested in trading for a receiver, including the Browns' Josh Gordon and the Giants' Hakeem Nicks.
A team official, however, said Sunday that no trade was imminent. The 49ers are expected to get one of their injured receivers, Mario Manningham, back at practice this week. Another, Michael Crabtree, could return next month. The trade deadline is Oct. 29.
No surprises - After a Cardinals touchdown cut the 49ers' lead to two points, the Cardinals attempted to tie the game with an unconventional two-point conversion. Quarterback Carson Palmer pitched the ball to Patrick Peterson, the team's starting cornerback, who started running one way before breaking in the other direction in search of an open receiver.
The 49ers weren't fooled and Carlos Rogers came down with Peterson's desperation toss - a rare case of one cornerback intercepting another. "Saw that this week in practice," Harbaugh said of the trick play. "... Our scout team ran it and executed it in practice and did a good job defending it in the game. So credit to those coaches for preparing us for that."
Wave, goodbye - Guard Alex Boone and running back Frank Gore were among the 49ers who had to signal for the Candlestick Park crowd to stop cheering while Cardinals defensive end Calais Campbell lay prone on the ground in the fourth quarter.
While the Arizona medical staff was attending to him and putting him on a stretcher and then a cart, the crowd began doing "the wave." Team owner Jed York went on Twitter three hours after the game had ended. "To say I'm disappointed some fans did the wave this afternoon while @Campbell93 was down is understatement. Hope you get well soon Calais," he wrote.
Campbell was taken to a local hospital with tingling and numbness in his extremities. The Cardinals indicated he had movement in his limbs but that Campbell would undergo more testing.
Et cetera - Forty-one of Frank Gore's 101 yards came on the 49ers' 18-play drive that spanned the third and fourth quarters. It was the 34th 100-yard game of Gore's career.
* Harbaugh challenged - and won - the spot of a ball that gave the Cardinals a first down in the second quarter. It was his first challenge of the season after going 3-9 last season.
* The 49ers are in the midst of a three-game winning streak. They did not win three straight games during the 2012 regular season.
* Corey Lemonier had his first career sack, his first career safety and his first career forced fumble against the Cardinals.
-- Matt Barrows