GREEN BAY – As LeSean McCoy was walking out of the Bills locker room Sunday afternoon, on his way to a waiting bus that would transport the Bills to the Green Bay airport, he said to me, “Good question.”

It was in reference to something I had asked him during his scrum with reporters a few minutes earlier. I asked him how frustrated he was that in the three games he has played this season, the Bills have lost all of them, and his production has been non-existent.

His answer was pretty nondescript. “It is frustrating,” he said. “I just want to win games. I want to get going myself. Just got to stay at it, I can’t get down, just have to be better as a group.”

His sly remark as he was heading out, with a roll of the eyes, said far more because McCoy recognized that I know what he’s dealing with this season, and Buffalo’s 22-0 loss to the Packers was another example of how inept this Bills’ offense is.

McCoy carried only five times for 24 yards in his return from a one-week hiatus due to a rib injury. The Bills utilized him on two of the first three plays, but they went three and out on that series, quickly fell behind 13-0 by early in the second quarter, and he touched the ball just six more times the rest of the day.

He said the game plan called for him to be involved, but it never materialized.

Green Bay Packers quarterback Aaron Rodgers fumbles as he is sacked by Buffalo Bills cornerback Taron Johnson in the second half on Sunday, September 30, 2018, at Lambeau Field in Green Bay, Wis. Wm. Glasheen/USA TODAY NETWORK-Wis

Green Bay Packers cornerback Jaire Alexander (23) points to the crowd as he celebrates his interception with his teammates against the Buffalo Bills Sunday September 30, 2018 at Lambeau Field in Green Bay, Wis. Jim Matthews/USA TODAY NETWORK-Wis

“I’m not used to that,” said McCoy, who now has a paltry 85 yards rushing and 41 yards receiving on 28 total touches. That’s a typical game for McCoy when things are going well, not a three-game total that clearly has him baffled. “I’m used to getting the ball a lot, but when the game is getting out of hand, getting down early, we’ve got to throw the ball. I’ve been around the league a long time and sometimes this happens.”

It seems to me this is going to keep happening, because the Bills are so devoid of talent on the offensive side of the ball.

Josh Allen was simply awful

This is what the Bills signed up for when they put their ill-advised plan in place for the quarterback position. By not signing an accomplished veteran free agent to mind the store while Allen learned how to play the game, they had to thrust him into action before he was ready because A.J. McCarron stunk, and then Nathan Peterman took stinking to a new level, which is saying something for him.

Allen had a schizophrenic first game as a starter against the Chargers, he was much better against the Vikings, but the straight-line progress came to an abrupt halt in Green Bay. He had 87 yards passing with six minutes left in the game before some junk time completions to Zay Jones. He threw two brutal interceptions and lost a fumble, and he also absorbed seven sacks, at least half of which were his fault.

“It’s not easy to win doing stuff like that,” he said. “I have to do better. The offense has to do better and it starts with me. I have to be better in all aspects and this is going to be a learning experience for me.”

This season is all about this kid and making sure he is who the Bills’ brass thought he was when they picked him. It was always going to be a bumpy ride, and Sunday, it was like a motocross course.

Anyone who can catch should call the Bills

Andre Holmes of the Buffalo Bills is unable to catch a pass in front of Tramon Williams of the Green Bay Packers during the second quarter.(Photo: Dylan Buell, Getty Images)

It is almost staggering to believe an NFL team can trot out a wide receiver corps as unproductive as the Bills. Kelvin Benjamin now has seven catches for 92 yards this season. In four games! Zay Jones, king of garbage time production, has 10 catches for 146 yards. In four games! Together, their 17 catches wouldn’t even crack the top 25 of individual leaders in the NFL.

Sure, Allen was terrible, but when there’s no one open downfield, there’s not much he can do. “I'm going to look at the film and see if it was the wide receivers,” said Sean McDermott. “I'm not a big believer in placing blame on one specific area; there's usually parts that come into that, different hands in that jar, so let me look at the film and have a better feel for it tomorrow.”

Going out on a limb here, but McDermott will see his receivers did nothing to help Allen, and this is not going to change this season. The Bills have to explore doing something before the trade deadline. At the very least, they need to bring in as many receivers as they can during the week and hope they can find a diamond in the rough, or at least someone who can make a play once in a while.

The Bills also need cornerbacks

One of the most puzzling roster decisions so far has been McDermott dressing only four cornerbacks in each game, and it keeps biting him because guys have been getting hurt, or retiring at halftime. Sunday, both Taron Johnson and Ryan Lewis were out for short periods, leaving only Tre’Davious White and Lafayette Pitts to play the position, and forcing the Bills to use safeties Siran Neal and Rafael Bush in the slot.

In the NFL, with so many spread formations, you need cornerbacks, and dressing four is not enough. I guess it’s more important to have fullback Patrick DiMarco active so he can play his three plays a game on offense, and then cover kicks that never get returned.

Where was the pass rush?

Green Bay Packers' Aaron Rodgers runs for a first down during the first half.(Photo: Mike Roemer, AP)

One of the keys to the game was going to be Buffalo’s ability to get pressure on Rodgers, but it generally failed after such a big game in Minnesota. Trent Murphy was silent, Jerry Hughes was mostly silent, and the only two sacks came on well-designed blitzes by two DBs, Johnson and Neal.

Rodgers had time to throw, and he also had time to maneuver his way in the pocket to find a throwing lane. He’s simply too good to allow him to do that, and it hurt the Bills as the Packers converted 11 of 19 third downs. Without a pass rush, this Buffalo defense is mediocre at best.

Extra points

► Play of the game: In the first quarter, with no score, Packers running back Ty Montgomery took advantage of a blown coverage by linebacker Matt Milano – at least that’s what it looked like – to catch a 43-yard pass from Aaron Rodgers to set up Green Bay’s first touchdown. On that same play, Bills safety Micah Hyde suffered a groin injury that knocked him out of the game, a double whammy for the Bills.

► Player of the game: Rodgers was very good; not great, but very good. He threw for 298 yards and a touchdown and also scrambled for 31 yards on a gimpy knee that didn’t look too gimpy.

► Unsung hero: Cornerback Ryan Lewis has been thrust into starting duty after starting the year on the practice squad, and he hasn’t been a train wreck. Rodgers went his way and completed some passes, but Lewis held his own and almost had a pick six, somehow dropping a ball that was right in his hands. He also forced two fumbles.

► Stat pack: Stephen Hauschka’s streak of scoring in 113 straight games, second on the active list behind Matt Bryant’s 177 games, is now over. … This was the Packers’ first shutout victory since 2010 when they beat the Jets 9-0. … It was the first Bills' shutout loss since 2008 against the Patriots. ... The 145 yards Green Bay allowed was its fewest since 2014. … Rodgers had a streak of 150 passes without an interception snapped by Jordan Poyer.

► Injuries: SS Micah Hyde suffered a groin injury early in the game and was unable to return, a real disappointment for him as he was playing his first game back in Green Bay where he spent the first four years of his career. … WR Kelvin Benjamin left briefly after taking a big hit to the head, but he was able to return to action. … CBs Taron Johnson and Ryan Lewis were both shaken up and missed a few plays, but they were able to finish. … DE Shaq Lawson was back on the field for the first time since Week 1. … CB Phillip Gaines was inactive due his dislocated elbow.

► What's next: The Bills have been on the road three of the first four weeks, but they get to come home Sunday to play the Tennessee Titans. The Titans are now 3-1 thanks to back-to-back outstanding efforts as they defeated Doug Marrone’s Jaguars last week, and knocked off the defending Super Bowl champion Eagles in overtime Sunday. Marcus Mariotta threw for 344 yards and two touchdowns, including the winning touchdown pass with 5 seconds left in overtime.