The wait is finally over.

The Buffalo Bills announced on Monday morning that Nathan Peterman is the team’s starting quarterback. The second-year pro won a three-way quarterback competition over rookie Josh Allen and veteran AJ McCarron, who was traded to the Oakland Raiders on Saturday.

McCarron had already been considered out of the race by some after he played the team’s entire fourth preseason game on Thursday against the Chicago Bears.

Peterman played in three preseason games for the Bills and arguably couldn’t have performed any better than he did. Peterman posted a completion rate of 80.5 and threw for 431 yards in parts of three games played.

His completion rate was the best in the NFL for any quarterback who threw more than 33 passes after three preseason games, and in that same time frame, his yards were fourth-best.

Allen, on the other hand, had some issues with his accuracy during the preseason, only completing just over half of his passes (24-for-44). However, Allen did still flash several strengths in his game during the preseason, such as his arm strength and mobility, which cause many to clamor for him to start.

Buffalo’s regular-season starts by jumping in the deep end, though. The Bills play the Ravens, Chargers, Vikings and Packers in their first four games. Only the Chargers game is at home. Overall, five of Buffalo’s first seven games are on the road, a tough ask of a rookie QB.

Even with Peterman in, the Bills realistically could struggle early this season. If Buffalo head coach Sean McDermott decided a change at quarterback is needed, pulling Peterman instead of Allen would be a much better move in regard to Allen’s future and overall confidence.

Peterman’s arm isn’t as strong as Allen’s, leaving him susceptible to interceptions, particularly on routes toward the sidelines.

McDermott is scheduled to speak with the media on Monday morning at 11:30 a.m.