Harbaugh: Hunter needs to prove he's '100 percent'
Jonathan Goodwin returned to the starting lineup, and had his share of problems with Colin Kaepernick in Saturday's practice. (USA TODAY IMAGES)
Quarterback Colt McCoy returned to limited practice after leaving the 49ers first preseason game with a "stinger". (USA TODAY IMAGES)
Practice summary: For starters, the 49ers had a difficult time even getting their offensive plays started Saturday afternoon during an open practice at Candlestick Park.
The announced crowd of more than 10,000 fans saw a season's worth of botched center-quarterback exchanges. Veteran center Jonathan Goodwin returned to the starting lineup, and had his share of problems with Colin Kaepernick.
But it certainly was not all Goodwin's fault. Backup center Daniel Kilgore also misconnected with quarterback Scott Tolzien, who took most of the second-team snaps. And Tolzien dropped a perfect snap from Kilgore to bring the 2 1/2-hour practice to a fitting conclusion.
[RELATED: McCoy fine, expected to play Friday]
"Wherever we practice, what you want to see is a good practice," 49ers coach Jim Harbaugh said. "Definitely a raggedy practice offensively and not pleased about that."
Yes, the 49ers had all kinds of problems on Saturday. Kaepernick was not sharp. There was a pitch that Kyle Williams fumbled. There were several false-start penalties. And a grand total of six miscues on snaps. Three of the mistakes happened when Goodwin was at center, and three more snaps hit the ground as a result of the Kilgore-Tolzien combination.
Goodwin returned to full practice for the first time since the opening weekend of training camp.
Quarterback Colt McCoy returned to limited practice after sustaining what he described as a stinger in his right neck and shoulder area. Linebacker Nick Moody, who was carted into the locker room with a knee injury in the exhibition opener Thursday, returned to full practice.
Wide receiver Quinton Patton, nose tackle Lamar Divens and McCoy wore blue non-contact uniforms.
Rookie tight end Vance McDonald, defensive lineman Ray McDonald and cornerback Tramaine Brock were held out of team drills for undisclosed reasons. Safety Eric Reid appeared to sustain a mild back strain in practice. When asked about Reid's condition, Harbaugh said he was not aware of anything.
Six players remained in Santa Clara for treatment, including cornerback Tarell Brown and left tackle Joe Staley, who have undisclosed injuries.
Offensive play of the day: The best pitch and catch came during an 11-on-11 session when Kaepernick made a strong and accurate throw 25 yards down the middle of the field that hit WR Anquan Boldin in stride with FS Craig Dahl trailing in coverage.
Defensive play of the day: In a red-zone drill, OLB Parys Haralson beat 49ers rookie RT Patrick Omameh off the edge. Tolzien rolled to his left and tried to throw back to the middle of the end zone, where FS Michael Thomas made the interception.
A.J. watch: WR A.J. Jenkins had an up-and-down day. During individual warmups he lost a pass in the sun, and the crowd groaned. He opened 11-on-11 drills with a nice leaping catch of a Kaepernick pass between three defenders. But Jenkins also had a Kaepernick pass bounce off his hands. Safety Darcel McBath caught the deflection for an interception.
Worth noting: Rookie WR Quinton Patton, who is still not supposed to be catching passes due to a left finger injury, beat Thomas deep and snared a deep throw from B.J. Daniels during one-on-one period. . . Chad Hall caught a punt early in practice, and promptly performed a backflip in the middle of the field. . . Nnamdi Asomugha lined up at right cornerback with Brown out of action. Asomugha had good coverage against rookie WR Chuck Jacobs but dropped an easy interception. . . Adam Snyder took over at left tackle in Staley's absence. . . RB LaMichael James caught a deep pass against the coverage of ILB Michael Wilhoite. TE Vernon Davis later caught a 20-yard pass against Wilhoite. . . Kaepernick and Davis teamed up in 7-on-7 for a touchdown against ILB NaVorro Bowman. . . WR Ricardo Lockette nearly made the play of the day. He appeared to haul in a 60-yard pass from Daniels, but the ball fell to the ground after he struck the Candlestick turf. . . Kaepernick badly overthrew Boldin the end zone during a 7-on-7 drill, and CB Carlos Rogers picked it off. . . Thomas broke up a pass for Boldin to end the first-team offense's final chance of the day. The offense started at their own 19-yard line with 4:54 on the clock. The first-team offense managed two first downs before stalling. . . Kicker Phil Dawson missed wide right from 43 yards, but he came back to hit tries of 54 and 42 yards. He was then well short on a 62-yard attempt.
Rookie report: TE MarQueis Gray caught several passes, including a nice grab of a Kaepernick in traffic between Donte Whitner and NaVorro Bowman during a 7-on-7 drill. Gray struggled in pass protection against Haralson, but held his own against OLB Corey Lemonier. . . RB D.J. Harper matched up well in a blitz pickup drill against Moody. . . CB Marcus Cooper broke up a pass intended for Boldin.
New injuries: CB Tarell Brown (undisclosed), LT Joe Staley (undisclosed), RB Jewel Hampton (hamstring), S Bubba Ventrone (hamstring).
Returning from injuries: DE Justin Smith (finger), C Jonathan Goodwin (undisclosed).
Still sidelined: CB Chris Culliver (torn ACL), LB Patrick Willis (broken right hand).
Physically unable to perform list: WR Michael Crabtree (Achilles) and WR Mario Manningham (knee).
Non-football injury list: CB Eric Wright (undisclosed), RB Marcus Lattimore (knee), DE Tank Carradine (knee), DT Quinton Dial (toe) and OT Luke Marquardt (foot)
Roster moves: The 49ers removed RB Kendall Hunter from the active/physically unable to perform list.
Quote of the day: "Sometimes you look at the film and it doesn't look as bad as you thought it did. I feel today's going to look how I thought it looked: raggedy."
--Harbaugh on the team's less-than stellar practice