Wright was furious on the sideline after being hurt in the first half Sunday. He was coming off a week where he helped shut down prolific Saints tight end Jimmy Graham on Monday night and was relied on Sunday to help stop the run and cover 49ers tight end Vernon Davis.
"I am really disappointed in that," Carroll said of Wright's injury.
Wright was replaced by Malcolm Smith, who made four tackles.
Center Max Unger left the game and did not return because of a chest injury that Carroll described as a "pec strain." Lemuel Jeanpierre replaced Unger.
And, safety and special teams cog Jeron Johnson left with a hamstring pull and did not return. Johnson missed time earlier in the season when he strained the other hamstring.
Backup cornerback/safety DeShawn Shead took Johnson's place on special teams. There was no immediate timeline for Unger or Johnson's recovery.
Wide receiver Jermaine Kearse left the field and went to the lockerroom with an injury, but returned.
The Seahawks were penalized nine times for 85 yards, picking up a variety of calls. A facemask was called on fullback Michael Robinson negating a large gain by Marshawn Lynch. There were holds, hands to the face, and defensive penalties, too.
Seattle had a lot of thoughts on the penalties afterward.
"I'm probably most disappointed that there was a lot of critical penalties," Carroll said. "It felt like it kind of dictated the flow of it but that is the way it goes sometimes. They call them on us, they call them on them, as well."
The 49ers were part of flag day. They picked up seven penalties for 70 yards.
But, the Seahawks were harping on the penalties afterward.
"We expected to blow them out, but they got the benefit of a few calls tonight throughout the game and that helps you, especially on third down," cornerback Richard Sherman said. "We will see them again and it will be a different result."
Big Day for Willson
Rookie tight end Luke Willson had arguably his best day since joining the Seahawks.
Willson outran San Francisco linebacker Patrick Willis twice in coverage, one time coming up with a 39-yard touchdown reception, his first professional score. Willson finished with four catches for 70 yards. He was also heading home with the football he scored with stuffed into his gear bag.
Willson, a fifth-round pick out of Rice, was deferential when asked about his day.
"I think that everyone is worried about a lot of other players on our team," Willson said. "Doug's (Baldwin) got an option route that had drawn a lot of coverage and it kind of opened me up. Obviously, with the fake run to Marshawn (Lynch), they really bit hard."
Willson now has 13 catches this season.
Punter Jon Ryan had his second punt of the season blocked in the first quarter when Kassim Osgood blew past Malcolm Smith on fourth-and-24 from the Seattle 17-yard line.
The ball flew toward the sideline and was almost scooped up by the 49ers before Chris Maragos batted it and sent it 16 yards upfield, where it hit a 49er and went out of bounds.
A quirk in the rules turned Maragos' swat into a valuable gain for the Seahawks. By rule, San Francisco was allowed a choice of re-kick or to take the ball where it was batted to, which was the 34-yard-line in this case. San Francisco chose to take the ball and was forced into a 48-yard field goal from Phil Dawson.
This was the Seahawks' final visit to Candlestick Park. The 49ers will be moving into Levi's Stadium next year in Santa Rosa, Calif. ... San Francisco wide receiver Anquan Boldin had six catches this time around against the Seahawks. He was stifled for just one catch in Week 2. ... The weather was clear and 46 degrees at kickoff.
More Sports Headlines
Hunting season outlook surprisingly good Pick of the Week: Seep Lakes Rookies Dewar, Skoleski have been impressive for Silvertips early in season Seahawks hoping Lynch can play versus Bengals Arrieta, Cubs silence Pirates 4-0 to win NL wild-card game AquaSox announce their 2016 schedule NFL approves more international games, some outside England Floods force LSU-South Carolina to be moved to Louisiana
Our new comment system is not supported in IE 7. Please upgrade your browser here.