SANTA CLARA — While Justin Smith postponed making a possible retirement announcement until Monday, Michael Crabtree stopped on his way out of the locker room and summed up the uncertain status of several 49ers, including himself.

“It’s not just about Coach (Jim Harbaugh). It’s everybody,” Crabtree said. “We’re all going through our own little things. We all have our own little problems to fix and make better.”

Crabtree is one of several key players slated to hit free agency March 10. Others include running back Frank Gore, left guard Mike Iupati, linebacker Dan Skuta and cornerbacks Chris Culliver and Perrish Cox.

Smith is under contract but not expected to return for a 15th season. Asked for comment as he exited the stadium, Smith replied: “I’ll do it tomorrow.”

“It might be Justin’s last game ever, so I’m just excited for him and happy for this team that we could go out on a good note, because we definitely needed it after a year like that,” said Skuta, who hopes to continue playing under defensive coordinator Vic Fangio, whether that’s for the 49ers or elsewhere.

Crabtree, the 49ers’ first-round draft pick in 2009, said he isn’t sure how to feel about becoming a free agent but that he is “not ruling out” a return. He finished with 68 receptions for 698 yards and four touchdowns, with a career-low 10.3 yards per catch.

“I worked hard with everybody, I worked hard with the quarterback and did everything they told me,” Crabtree said. “I got an opportunity to be here and love the 49ers fans.”

Gore also relished perhaps his final appearance and produced his second straight 100-yard game (25 carries, 144 yards). He finished the season as the NFL’s eighth-leading rusher (1,106 yards).

“I want to be back. I wish we can get things worked out,” Gore said. “But I also know it’s a business. I respect other running backs — Carlos Hyde, Kendall Hunter. They’ve got the potential to be great.”

Iupati, fresh off being selected to his third straight Pro Bowl, said he hopes to return. “But if not,” Iupati said, “it’s been a pleasure and honor to know I play for the 49ers.”

Culliver headed for free agency after his second straight game with an interception, raising his career high to four this season. He walked off the field triumphantly with head trainer Jeff Ferguson, who helped Culliver recover from last summer’s torn anterior cruciate ligament.

Running backs coach Tom Rathman came away with quite the souvenir from Gore. “He gave me his jersey, so when he goes into the Hall of Fame, I’ll have his jersey,” Rathman said. “I don’t know you’d want to go out any differently, with a win and to go over 1,000 yards. The passion and determination he had was amazing.” Rathman claimed he and other coaches weren’t privy to Harbaugh’s exact plans. “He’s a great coach. If you look at what he’s done here the last four years, it speaks for itself,” Rathman added. “Too bad it had to come to an end.”

Gore’s penultimate carry went for 10 yards, and it came on a “power” call off right tackle, the 49ers’ favorite play call under Harbaugh and offensive coordinator Greg Roman. Iupati pulled from his left-guard spot to help clear a path for Gore, along with blocks from fullback Bruce Miller, wide receiver Anquan Boldin and right tackle Anthony Davis. “He’s the best power runner ever,” Iupati said of Gore. “He’s been great at it since I’ve been here. I told him today, ‘Just follow me.’ All I do is block, and he made everything happen.”

The 49ers finished with an NFL-best 23 interceptions, including one apiece Sunday from Culliver, linebacker Michael Wilhoite and safety Craig Dahl. Cox led the team with five interceptions, followed by four each from Culliver and Antoine Bethea. Dahl started in place of Eric Reid, who was out because of a concussion.

Colin Kaepernick got sacked once, and his 52 sacks this season were the league’s second-most behind Jacksonville Jaguars rookie Blake Bortles (55). Kaepernick ran seven times for 63 yards, finishing with a career-high 639 yards and one touchdown. He set career highs with 289 completions, 478 attempts, 3,369 yards and 10 interceptions. His 19 touchdown passes were second to last year’s 21.

Phil Dawson made both of his field-goal attempts and finished 16 of 18 in Levi’s Stadium’s debut season. His misses came from 55 yards (vs. Rams) and 60 yards (vs. Chargers).

Tight end Vernon Davis finished the season with a career-low 245 yards on 26 receptions, with two touchdowns. His only catch Sunday was a 9-yard reception in the third quarter, ending a streak of 12 consecutive quarters without a catch.

Aaron Lynch recorded his sixth sack, the second-most by a 49ers rookie linebacker since 1982 and behind only Aldon Smith (14 sacks in 2011). Lynch shared team-high honors this season with Ahmad Brooks, who was inactive a second straight game (thumb).

Suspended the first nine games, Aldon Smith finished the season with two sacks, with none in his final five games.