Utah’s all-time leading rusher has his first rushing touchdown in the NFL, and turned it into his first multi-touchdown game in the process.

It was a good day all around for Zack Moss, as the rookie had a career-best game with 81 rushing yards and two touchdowns on 14 carries as the Buffalo Bills edged the New England Patriots 24-21 on Sunday.

Zack Moss scored on an 8-yard run in the first quarter of Buffalo’s game against New England, giving the Bills the 7-0 lead. Moss took the handoff from Josh Allen and went through the left side of the line and went nearly untouched before falling forward into the end zone for the score with 5:34 left in the opening quarter.

Moss set the score up with a 21-yard run on the previous play. He also had runs of 12 and 14 yards on scoring drives in the game.

Later in the third quarter, Moss found the end zone again, this time having to fight harder for the score. With the Bills up 7-6 and facing first-and-goal at the 4, Moss took the handoff and headed off right tackle, broke a tackle attempt and then bulled his way — with the help of his teammates — in for the touchdown run.

The Bills rushed for 190 yards in the win, led by 86 yards on 14 carries from Devin Singletary. Quarterback Josh Allen added 23 rushing yards and a fourth-quarter touchdown.

“I think we did a really good job with just being consistent in our game, and in making our reads as running backs and just watching our O-line work and give us space and finishing our runs,” Moss told the team’s website. “That was the biggest thing continuing to get positive yards.”

Moss already had scored during his rookie season: in Week 1, he had a touchdown reception in the Bills’ win over the New York Jets. He has now 186 rushing yards and 41 receiving yards on the season.