COLLEGE STATION, Texas -- Josh Freeman completed 21 of 26 passes and ran for four touchdowns as Kansas State snapped its five-game losing streak to Texas A&M with a 44-30 win Saturday.
Courtney Herndon returned a blocked punt for a touchdown for the Wildcats (4-2, 1-1 Big 12), who moved the ball at will in the first half and led 27-10 at the break.
Freeman led a 98-yard drive the other way and sealed the win on a short touchdown run with 4:37 left.
Johnson, starting again for the injured Stephen McGee, completed 29 of 41 passes for a school-record 419 yards. He also ran for a score and finished with 487 total yards, also a school record.
The Aggies (2-4) gave up 451 yards and dropped to 0-2 in the Big 12 for the first time.
The Wildcats found the end zone on their opening drive for the fourth time this season. Freeman threw a 32-yard pass to Brandon Banks before scoring on a 12-yard run just over three minutes into the game.
A&M's first drive stalled at the Kansas State 9 and Randy Bullock kicked a 26-yard field goal.
Kansas State again drove to the Aggies' 12, but Freeman fumbled after a hit by linebacker Von Miller.
Kansas State forced a punt by Justin Brantly, who was blocked by linebacker Reggie Walker. Herndon's touchdown made it 13-3. The Wildcats have returned four blocked punts for touchdowns this season.
The Wildcats glided down the field again on their next possession. Logan Dold finished the drive with a 4-yard TD run. Freeman went 6-for-7 and scampered for 12 yards on a fourth-and-1 from the Aggies 28.
A&M receiver Ryan Tannehill fumbled near midfield and Kansas State linebacker Ulla Pomele recovered and returned it to the Aggies' 47.
Freeman finished a quick drive with another touchdown run with 4:20 left in the half. At that point, the Wildcats had 269 total yards and were averaging 7.7 yards per play.
On fourth down from the 1, Lane barreled into the end zone for his first touchdown of the season. Lane set two school records with his 46th career touchdown and his 45th rushing. He had been tied with Darren Lewis for first on both lists.
Brooks Rossman kicked a 49-yard field goal for Kansas State in the third quarter. Johnson took the Aggies on a 12-play drive over the next five minutes and finished it with a 5-yard touchdown run. Bullock missed the extra-point attempt.
The Aggies drove to the Kansas State 2 early in the fourth quarter, but Lane was gang-tackled on third and fourth down.
After Kansas State's 98-yard drive, Johnson threw a 23-yard touchdown pass to Goodson. The Wildcats recovered the ensuing onside kick near midfield and Freeman scored again with 1:14 left.
Johnson threw a 55-yard touchdown pass to Tannehill in the final minute.
Ohio State remained No. 1 in the AP Top 25 and tied a poll record Sunday despite lagging support from voters. Meanwhile, No. 2 TCU and No. 3 Baylor edged forward and No. 4 Michigan State slipped.
Texas cornerback Kris Boyd has apologized for retweeting a Texas A&M fan during halftime of Texas' 50-7 loss to TCU on Saturday.
The Big 12 on Sunday acknowledged an officiating mistake that incorrectly awarded Oklahoma State a first down Saturday and said the officials involved would be disciplined.
Georgia coach Mark Richt says he's sticking with Greyson Lambert, who was just 10-for-24 for 86 yards in a loss to Alabama, as the Bulldogs starting quarterback.
Will Grier threw four touchdown passes to four receivers -- all in the first half -- and No. 25 Florida downed third-ranked Mississippi 38-10 on Saturday night.
Leonard Fournette highlighted his SEC-record third straight 200-yard game with a 75-yard touchdown run, and No. 9 LSU overcame Eastern Michigan 44-22 on Saturday night.