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.
Running back Devontae Booker had 124 combined yards and a touchdown and Utah spoiled Jim Harbaugh's Michigan coaching debut, beating the Wolverines 24-17 on Thursday night.
Arizona star linebacker Scooby Wright will have an MRI after injuring his left knee in the first quarter of the Wildcats' season-opening 42-32 win over UTSA on Thursday night.
Miami reserve linebacker Al-Quadin Muhammad has been suspended for the season opener against Bethune-Cookman on Saturday for a violation of team rules, a source confirmed to ESPN.com
Trevone Boykin threw for 246 yards and a touchdown and ran for 92 yards and another score to help No. 2 TCU outlast Minnesota 23-17 on Thursday night.
All-American defensive end Shawn Oakman and safety Orion Stewart have been suspended for Baylor's season opener Friday against SMU for a violation of team rules, a school spokesman told ESPN.com.
Ohio State quarterback Cardale Jones is "doing fine" after he was released from the hospital Wednesday night after being treated for symptoms related to a migraine headache.