Cardinals' David Johnson running through Jets' defense

GLENDALE, Ariz. -- So much for the New York Jets' dominating run defense.

Arizona Cardinals running back David Johnson rushed for two touchdowns and 69 yards in the first half against the top-ranked run defense in the NFL, helping Arizona to a 14-3 lead at halftime. He added a touchdown in the third quarter.

The Jets entered Monday night allowing 68.4 rushing yards per game and 2.97 yards per carry. Johnson averaged 6.3 yards per carry in the first half.

Johnson set the tone against the Jets' vaunted front seven early in the first quarter. He sliced through the defensive line with the help of his patented jump step en route to a 58-yard touchdown that gave Arizona a 7-0 lead early in the first quarter. He followed that with a 2-yard run up the gut of the Jets' defense with 6:43 left in the first half.

Johnson became the first player to rush for two touchdowns against the Jets since 2013, when Atlanta's Jacquizz Rodgers had two, according to ESPN Stats & Information research.

Johnson added another 19 yards receiving on two catches.

He finished the first half with 88 all-purpose yards. The Jets, as a team, had 130 yards.