Week seven has come and gone and it’s time once again to take a look back at the players who struggled throughout their games over the weekend. Not everyone can play amazingly in the NFL, and every week somebody has to be the least productive at their specific position. We highlight the players who performed the most subpar every week in this, our lowest graded players at every position list.

Week 7 offense

Quarterback: Brock Osweiler, Houston Texans, 32.4

It’s probably safe to say that the Denver Broncos do not miss Osweiler. He spent all of Monday night either checking down for very little gain, or missing on throws when he tried to push it downfield. His 3.2 yard per attempt is an incredibly low number and sums up what his night was like. When Osweiler was pressured (about 39 percent of his dropbacks) he struggled a great deal, completing just 5-of-15 passes for 32 yards.

Running back: Matthew Jones, Washington Redskins, 40.1

Jones had a very tough time running the football against the Lions’ front-seven. He picked up just 23 yards on 11 carries on the afternoon, and forced just one missed tackle. He also fumbled the football twice, which is two more times than he should have.

Wide receiver: Allen Robinson, Jacksonville Jaguars, 44.0

Robinson was nearly invisible in the Jaguars game on Sunday, though not for lack of trying. He was targeted six times, but hauled in just two of those for 9 yards. He dropped one of those incompletions as well, and was generally just unable to get open.

Wide receiver: Adam Humphries, Tampa Bay Buccaneers, 44.6

Another receiver who failed to make any real impact for his offense is Humphries. On the afternoon he caught just two passes on three targets for 17 yards. Both of those catches were on screen passes too, so there wasn’t much he needed to do.

Slot receiver: Darrius Heyward-Bey, Pittsburgh Steelers, 47.8

Heyward-Bey did have a nice touchdown catch out of the slot for the Steelers, but other than that he did not contribute like they would have expected him to. He caught just three passes on seven targets for only 30 yards, and had a dropped pass as well.

Tight end: Jermaine Gresham, Arizona Cardinals, 37.4

Gresham was the worst of all three worlds on Sunday night, as he graded below average in receiving, pass-blocking and run-blocking. He caught two passes on four targets for 15 yards and had a dropped pass in the receiving game. He allowed three run-game tackles. In the pass game he allowed a sack and took a holding penalty. For good measure, he also had a false start.

Left tackle: Bradley Sowell and George Fant, Seattle Seahawks, 32.4 and 33.1

It was a joint poor effort from Sowell and Fant, with the latter replacing the former after an injury. Before he went down, Sowell allowed a sack, a hit and a hurry in the pass game, and also struggled blocking the run. As his replacement, Fant allowed a hit, two hurries, was beaten three other times and took a holding penalty.

Left guard: Mark Glowinski, Seattle Seahawks, 46.0

Surely not another Seahawk, right? While there were a bunch of guards who played worse than Glowinski did, he was still the lowest-graded left guard in football. He actually had a good run-block grade of 80.8. But his pass-blocking grade of 31.3 dropped his overall grade thanks to a hit, two hurries, and four other times beaten while protecting his QB.

Center: Eric Wood, Buffalo Bills, 43.1

Wood allowed two hits and had a bunch of poor play in the run game, which was the main cause of his poor grade. He was unable to open up any holes in the middle for a Bills rushing game that gained just 42 yards on 16 designed runs. For what it’s worth, Seattle’s Justin Britt (51.6) was just four spots away from making this a full Seahawks O-line.

Right guard: Germain Ifedi, Seattle Seahawks, 38.5

Ifedi’s grade comes mostly from his pass-blocking (notice a Seattle theme here), where he graded at 30.9. He allowed a hit and two hurries, but was also beaten three more times. He also took an unsportsmanlike penalty.

Right tackle: Garry Gilliam, Seattle Seahawks, 29.0

Gilliam was easily the lowest-graded offensive lineman this weekend, and thanks to a very poor pass-blocking performance he becomes the fifth Seahawks O-lineman on the list. He allowed a hit and four hurries, was beaten twice more and took two holding penalties. He also allowed two run stops.

Week 7 defense

Edge defender: Devin Taylor, Detroit Lions, 36.7

Taylor was not noticeable in his game on Sunday, which is the opposite of what a team wants its edge rusher to be. Taylor had just one hit when rushing the passer, and made just one stop in the run game. He was also asked to cover a little bit, and allowed the only target he saw to be caught for an 11-yard first down.

Interior defender: Jared Crick, Denver Broncos, 34.0

Crick has never been known as a stout interior run defender, and that didn’t change Monday night against his former Texans team. He was constantly bullied out of rushing paths by linemen as they opened up holes for the Texans running backs to move through to the tune of 140 yards on 25 carries.

Interior defender: Akeem Spence, Tampa Bay Buccaneers, 34.5

Spence was also very poor in the run game, as he was moved around by the 49ers linemen with relative ease. He made just one stop all afternoon, and missed a tackle on the only other chance he had.

Edge defender: Yannick Ngakoue, Jacksonville Jaguars, 38.4

Ngakoue had a very similar game to Taylor from the edge. He generated just two quarterback hurries, and neither of them were particularly effective. In the run game he made just one stop, and also allowed the only target he saw in coverage to be caught for a first down.

Linebacker: Kyle Van Noy, Detroit Lions, 30.2

Van Noy was poor all around on Sunday, as there was no real aspect of his game that found a lot of success. He made just one solo stop on the afternoon, and missed two tackles. He was targeted three times in coverage and allowed all three to be caught for 26 yards. Coming out of the game, news came down Tuesday that the Lions dealt Van Noy to the Patriots.

Linebacker: Lawrence Timmons, Pittsburgh Steelers, 30.6

On the surface, 11 tackles by Timmons seems like a good number. But only four of those tackles actually constituted a stop, and he also missed a tackle. In coverage was where he struggled the most though, as he gave up eight catches on nine targets for 68 yards and a touchdown.

Cornerback: Rashard Robinson, San Francisco 49ers, 26.7

Robinson allowed five targets on seven targets for 61 yards, which doesn’t seem too bad. But two of those catches were for touchdowns, and he was beaten cleanly on another potential touchdown that was dropped. He also took a holding penalty.

Cornerback: De’Vante Bausby, Chicago Bears, 29.5

It seemed that every time Aaron Rodgers actually threw the football Thursday night, he was looking Bausby’s way, and for good reason. Bausby saw 13 targets, and allowed 10 catches for 85 yards and a touchdown. He missed two tackles in coverage as well.

Slot corner: D.J. Hayden, Oakland Raiders, 37.5

Hayden spent most of his day in the slot and had a bit of a rough time, though not as much as his fellow worst-team corners. He was targeted eight times and allowed six receptions for 66 yards.

Safety: Ibraheim Campbell, Cleveland Browns, 39.7

Campbell saw just one target as the primary coverage man and allowed it to be caught for a first down. But most of his damage came in the run game where he failed to make a single stop, missing the tackle both times he had the chance.

Safety: Corey Moore, Houston Texans, 40.4

Moore played a very similar game to Campbell, as he too failed to make a single stop on the two stop attempts that he had. He also allowed a big 29-yard completion while he was in coverage.

Week 7 special teams

Punter: Ryan Quigley, Arizona Cardinals

Quigley punted the ball six times Sunday night but rarely did he pin Seattle deep. He averaged a mere 34.8 net yards on his punts, one of the lowest marks in the league

Kicker: Mike Nugent, Cincinnati Bengals

Two missed field goals — a 40-yarder and a 45-yarder — are more than enough for Nugent to have earned his place on the list.

Kick returner: Rashad Greene, Jacksonville Jaguars

Greene had a muffed punt return in this game, and also decided to field a punt from his own 1-yard line. It did not go well.