The 49ers and Seahawks have a long history, going back to 1976. Here are photos from their 38 meetings.

1984 -- 49ers running back Wendell Tyler.

1985 -- 49ers quarterback Joe Montana.

1986 -- Seahawks wideout Steve Largent and 49ers safety Ronnie Lott.

1989 -- 49ers wideout Jerry Rice.

1990 -- 49ers running back Roger Craig.

1991 -- 49ers quarterback Steve Young.

1993 -- 49ers wideout Jerry Rice.

Ricky Watters

1995 -- 49ers pass-catcher Brent Jones.

1997 -- 49ers line of scrimmage.

1997 -- 49ers running back Terry Kirby.

1997 -- 49ers quarterback Steve Young.

1999 -- 49ers center Jeremy Newberry.

2001 -- 49ers running back Garrison Hearst.

2001 -- 49ers quarterback Tim Rattay.

2001 -- Seahawks running back Shaun Alexander.

2002 -- Seahawks quarterback Matt Hasselbeck and 49ers pass-rusher John Engleberger.

2002 -- 49ers quarterback Jeff Garcia.

2002 -- 49ers running back Garrison Hearst.

2002 -- 49ers running back Garrison Hearst.

2002 -- 49ers cornerback Jimmy Williams.

2002 -- 49ers wideout Terrell Owens.

2003 -- 49ers linebacker Jeff Ulbrich.

2004 -- Seahawks quarterback Matt Hasselbeck and 49ers pass-rushers John Engleberger and Julian Peterson.

2005 -- 49ers quarterback Alex Smith.

2005 -- 49ers quarterback Ken Dorsey.

2005 -- 49ers quarterback Alex Smith.

2005 -- 49ers running back Kevan Barlow.

2005 -- 49ers linebacker Derek Smith.

2005 -- 49ers wideout Brandon Lloyd.

2005 -- 49ers running back Maurice Hicks.

2006 -- 49ers quarterback Alex Smith.

2006 -- 49ers running back Frank Gore.

2006 -- 49ers running back Frank Gore.

2007 -- 49ers quarterback Alex Smith.

2007 -- 49ers tackle Bryant Young and Seahawks running back Shaun Alexander.

2007 -- 49ers pass-rusher Bryant Young and Seahawks quarterback Seneca Wallace.

2007 -- 49ers running back Frank Gore.

2007 -- 49ers linebacker Derek Smith.

2007 -- 49ers long snapper Brian Jennings.

2007 -- 49ers running back Frank Gore.

2007 -- 49ers linebacker Jeff Ulbrich.

2007 -- 49ers linebacker Patrick Willis.

2008 -- 49ers tight end Delanie Walker.

2008 -- 49ers running back Frank Gore.

2008 -- 49ers linebacker Manny Lawson.

2008 -- 49ers safety Michael Lewis.

2008 -- Line of scrimmage.

2008 -- 49ers quarterback Shaun Hill.

2008 -- 49ers left tackle Joe Staley.

2008 -- 49ers linebacker Patrick Willis.

2008 -- 49ers linebacker Patrick Willis.

2009 -- 49ers quarterback Alex Smith.

2009 -- 49ers wideout Michael Crabtree.

2009 -- 49ers running back Frank Gore.

2009 -- 49ers defensive tackle Justin Smith.

2009 -- 49ers defensive tackle Justin Smith.

2009 -- 49ers defensive tackle Justin Smith.

2009 -- 49ers linebacker Takeo Spikes.

2010 -- 49ers cornerback Nate Clements.

2011 -- 49ers cornerback Nate Clements and Seahawks running back Marshawn Lynch.

2011 -- 49ers quarterback Alex Smith.

2011 -- 49ers linebacker NaVorro Bowman.

2011 -- 49ers linebacker Ahmad Brooks.

2011 -- 49ers defensive tackle Justin Smith.

2011 -- 49ers linebacker Patrick Willis.

2012 -- 49ers wideout Michael Crabtree.

2012 -- 49ers linebacker Ahmad Brooks.

2012 -- 49ers tight end Delanie Walker.

2012 -- 49ers running back Frank Gore.

2012 -- 49ers running back LaMichael James.

2012 -- 49ers running back LaMichael James.

2012 -- 49ers wideout Mario Manningham.

2012 -- 49ers linebacker Patrick Willis.

2013 -- 49ers wideout Anquan Boldin.

2013 -- 49ers left tackle Joe Staley.

2013 -- 49ers wide receiver Anquan Boldin.

2013 -- 49ers linebacker NaVorro Bowman.

2013 -- 49ers running back Frank Gore.

2013 -- 49ers special teamer Kassim Osgood.

2014 -- 49ers running back Carlos Hyde

2015 -- 49ers LB Eli Harold

2015 -- 49ers defensive back Dontae Johnson

2015 -- LB Aaron Lynch

2015 -- 49ers Safety Antoine Bethea

2015 -- 49ers defensive tackle Arik Armstead

2015 -- 49ers tight end Garrett Celek

2015 -- 49ers safety Eric Reid

2015 -- 49ers defensive backs Eric Reid and Jimmie Ward

2016 -- DL DeForest Buckner

2016 -- RB Carlos Hyde

2016 -- RB Carlos Hyde

2016 -- RB Carlos Hyde

2016 -- DL Tank Carradine

2016 -- T Joe Staley

2016 -- TE Garrett Celek

2017 -- LB Aaron Lynch

2017 -- DL DeForest Buckner

2017 -- RB Carlos Hyde

2017 -- DL Tank Carradine

2017 -- LB Brock Coyle
The San Francisco 49ers (2-13) close out their 2016 season with a Week 17 home game against the Seattle Seahawks (9-5-1).
San Francisco will look to avenge a 37-18 loss back in Week 3 against Seattle.
Follow along here for one final live blog.
Pregame
Joe Staley is returning to the lineup after missing three games with a hamstring injury. That means Trent Brown will move back to right tackle. Zane Beadles will remain at center and Andrew Gardner will start at left guard in place of an injured Andrew Tiller.
Here's the 49ers full list of inactives: Blaine Gabbert, Mike Davis, Prince Charles Iworah, Andrew Tiller, Tony Jerod-Eddie, Garrett Celek and Zach Moore.
And for the Seahawks: C.J. Prosise, Terrence Magee, Tyvis Powell, Ronald Powell, Bradley Sowell, Nick Vannett and John Jenkins.
First Quarter
San Francisco got the ball first and fumbled on the second play of the game. Shaun Draughn never got control of a handoff from Colin Kaepernick and Seahawks linebacker Bobby Wagner jumped on the loose ball.
The 49ers forced a three-and-out and help Seattle to a field goal.
Steven Hauschka was good from 31 yards out to put the Seahawks up 3-0.
San Francisco responded promptly with a scoring drive of their own. Kaepernick got things going with a 23-yard completion to DeAndre Smelter. The big gain was also Smelter's first career reception. A 14-yard completion to Jeremy Kerley and 29-yard catch-and-run by Draughn got the 49ers near the goal line.
Draughn finished the job and got into the end zone on a 1-yard touchdown run to put San Francisco up 7-3.
It was the running back's third rushing score of the season.
The 49ers defense followed with another three-and-out. DeForest Buckner made an impressive play in the backfield to stop Seahawks running back J.D. McKissic for no gain.
Kaepernick continued to roll on San Francisco's next drive. His 11-yard run got the 49ers moving. A 27-yard completion to Draughn got the 49ers into Seattle territory. Chip Kelly opted to go for an ensuing 4th-and-inches from the Seahawks 24-yard line and Draughn picked it up by just the nose of the football. Two runs for Draughn gained 13 yards and a 5-yard penalty against the Seaahwks set up first-and-goal from the 3-yard line. Harris was stuffed twice and then Draughn was stopped short of the goal line on third down to end the first quarter.
Second Quarter
Following the long march down to the other end of the field, Kelly kept his offense on the field on fourth down once again.
**
Draughn found the end zone for another 1-yard score to put the 49ers up 14-3.**
This is the first time Draughn has scored twice in a single game. He now has six total touchdowns this season (four rushing, two receiving).
Seattle got great field position to start its next possession after Bradley Pinion's kickoff went out of bounds. Russell Wilson completed an 18-yard pass to Paul Richardson for the longest play of the scoring drive. Wilson's third-down pass from the 49ers 14-yard line sailed out of the end zone, and the Seahawks were forced to settle with a field goal.
Hauschka was good again, this time from 32-yards out to make it 14-6.
A 24-yard pass on third down from Kaepernick to Aaron Burbridge kept San Francisco's offense moving. It was the longest reception of Burbridge's young career. Unfortunately, DuJuan Harris fumbled two plays later to give it back to the Seahawks.
Wilson promptly found Luke Willson for an 11-yard touchdown to pull Seattle within one, 14-13.
San Francisco punted on its next possession.
Two big plays helped Seattle take its first lead of the game. A 41-yard completion to Doug Baldwin was the first. On the play, Rashard Robinson suffered a leg injury and was helped off the field. Then, Wilson rolled to his right and threw up a jump ball for Jimmy Graham. The big tight end boxed out Jaquiski Tartt like he was about to collect a rebound. Graham came down with it for a 42-yard gain.
Thomas Rawls scored from 1-yard out on the next play to put Seattle up 19-14 after a missed PAT.
Chris Jones got a hand up and blocked the kick.
The 49ers went three-and-out on their ensuing drive.
Third Quarter
Both teams went three-and-out to open the second half.
Wilson began Seattle's second possession with a 36-yard completion to Jermaine Kearse down the left side of the field. He followed with a 10-yard pass to Graham. San Francisco ultimately kept the Seahawks out of the end zone to remain within one score.
Hauschka drilled a 33-yard field goal to make it 22-14, Seattle.
The 49ers offense went three-and-out once again.
San Francisco caught a break on Seattle's next drive. The Seahawks were forced to punt, and longsnapper Nolan Frese airmailed the snap over Jon Ryan's head out of the end zone for a safety.
The miscue made it 22-16.
Unfortunately, the 49ers couldn't capitalize on the extra possession and punted it back to the Seahawks.
Seattle marched down the field behind a 26-yard run from Alex Collins.
Fourth Quarter
The 49ers held Seattle to another field-goal attempt a the Seahawks drive stalled on the 10-yard line.
Hauschka's 28-yard field goal made it 25-16, Seattle.
A 10-yard run by Draughn got the 49ers a first down on their next drive, but San Francisco ultimately punted it back to Seattle. Draugh now has 106 total yards (38 rushing, 68 receiving).
The Seahawks lifted Wilson from the game and inserted Trevone Boykin at quarterback. As the Atlanta Falcons haev already beaten the New Orleans Saints and locked up the first-round bye, today's game no longer affects Seattle's playoff seeding.
After getting a stop, the 49ers pulled out some trickeration on the punt return. Jeremy Kerley fielded the punt and immediately threw the ball towards the left sideline for Raheem Mostert, who took off for a 29-yard return.
The momentum swing led to a nifty one-handed catch by Kerley deep down the middle of the field for a 27-yard gain. Kerley reached up with his right hand, tipped it to himself and came down with the ball.
Kaepernick then found Garrett Celek for a 9-yard touchdown to make it 25-23.
Celek now has three scores on the year.
Seattle picked up a few first downs and bled the remaining five minutes of the clock. The Seahawks win it by a final of 25-23.
San Francisco finishes the 2016 season with a 2-14 record.