SANTA CLARA -- An interception by a cornerback? A 100-yard day from Carlos Hyde? Missed field goals by Phil Dawson?
There's something hinky about the 49ers in the first half, but few inside Levi's Stadium are complaining. The home team leads 17-3 by doing just about everything opposite they've done to this point this season.
That includes a defense that intercepted Jets quarterback Bryce Petty on the opening drive of the game and has held the Jets to 118 yards of offense. Jimmie Ward, who was gunning for a big game against receiver Brandon Marshall, came up with the interception, the first one from a 49ers cornerback since Ward intercepted the Bears' Jay Cutler last season.
That set up a 7-yard swing pass from Colin Kaepernick to Hyde, who dragged a tackler and then stretched the ball over the pylon for a touchdown.
Never miss a local story.
Hyde has taken advantage of bad Jets defense by running for 141 yards in the half, his second 100-yard outing of the season. His 47-yard run in the first quarter set up the 49ers' second touchdown, a four-yard run by Shaun Draughn. Kaepernick is 11-15 for 116 yards with a 117.6 passer rating.
Not everything has gone smoothly. Center Daniel Kilgore suffered a leg injury in the first quarter and is out for the rest of the game. Marcus Martin, who started at left guard, moved to center with Andrew Tiller filling in at left guard.
Meanwhile, Phil Dawson, who seemed to be on his way to a second straight team MVP award, missed field goals from 44 and 48 yards after hitting his last 14 straight. Dawson was able to connect from 47 yards at the end of the second quarter.
Dawson also sent a kickoff out of bounds, which gave the Jets possession at the 40-yard line.