David Akers kicked four field goals, including a 39-yarder with 2:57 left to give San Francisco the lead, and the 49ers held on for a 19-17 victory over the Seattle Seahawks on Saturday.