Awww, happy for our special teams coach!!
Announcement
Collapse
No announcement yet.
GBU: Titan game
Collapse
X
-
Pride of Detroit direct
by Jeremy Reisman
I’m still trying to digest what happened on Sunday, when the Detroit Lions dominated the Tennessee Titans on the scoreboard. It didn’t exactly have the feel of a dominant win, but the second half turned into a preseason game because the Lions were up five touchdowns. So it must have been dominant, right?
Let’s try to wade through the weirdness in this week’s postgame newsletter.
Dominantly undominant
I do ultimately believe that the box score of this game tells lies. The Titans outgained Detroit 416 to 225 and even soundly beat them in yards per play (5.9 to 4.8). They had 11 more minutes in time of possession, rushed for nearly 5.0 yards per carry and had a 100-yard receiver.
Some of that matters, some of it doesn’t. Let’s try to wade through things that are actually concerning vs. things that were the result of a blowout game.
The concerns
Let’s get this stuff out of the way – not because it’s not important, but I want to end on a high note and I don’t want to act like I’m panicking over a 38-point win. However, as coach Dan Campbell said himself at the top of his post-game press conference: “We did not play our cleanest ball.” And if the Lions hope to be Super Bowl champs, they’ll need to clean up a lot moving forward.
Pass defense issues:
The first half of this game was definitely a battle between two evenly-matched teams. Detroit’s defense gave up 293 yards of offense on just seven drives. The Titans had drives of 75, 70, and 69 yards in the first two quarters. This is all with a backup quarterback and days after the team traded away (arguably) their best receiver.
The defensive problems are continuing to mount, and it’s not hard to see that it starts with the lack of pass rush. Detroit’s defensive line produced a total of three QB hits and zero sacks against a Titans offense that allowed 19 sacks through the preview six games.There is no question: the Lions have to make a significant move at the trade deadline.
But the secondary shouldn’t be let off the hook completely. Yes, they are having to cover longer with a lack of pass rush, but the Titans don’t exactly have a set of world-beaters at receiver, and allowing Mason Rudolph and Calvin Ridley to connect for 100 yards in the first quarter is unacceptable regardless of the context. Detroit gave up too many explosive plays, and just about every Lions defensive back was guilty of allowing a big play.
Pass protection:
There are far fewer complaints about the offense, considering they scored on seven of their 10 drives with the first-team offense. That said, pass protection is starting to become a sneaky issue. Detroit was sacked three times on their first three drives of the game, killing two of those possessions immediately. Detroit has now given up four sacks in back-to-back games and 15 in their past five contests. Detroit’s 8.4% sack percentage is currently the sixth-highest in football. The Lions have been extremely lucky that they have been stripp-sacked four times in the past two games, but lost zero of those fumbles. That luck is not likely to continue if Detroit’s struggles to protect Goff continue.
Not concerning
Run defense:
While I don’t love that Detroit gave up 158 yards rushing and 4.9 yards per carry, a good portion of those stats are garbage. In the fourth quarter alone – when both teams were just trying to go home – the Titans accomplished half of that yardage (79 yards on 16 carries). Detroit wasn’t really statistically better in the first half (13 carries, 73 yards), but the point is the overall statline isn’t as bad as it looks. Detroit needs to clean up their tackling, and Josh Jacobs will be a test this week, but I’m still relatively confident in the run defense.
Slow offense
My concern level about the offense is about as close to none. Yes, the pass protection needs to be better. Yes, after going three-and-out three times against the Vikings, the Lions punted on two of their first three possessions vs. the Titans. But, one, those are two really good defenses. And two, the Lions rank sixth in first quarter scoring for the season. They’re fine.
The still-dominant
Running game:
Let’s not lose sight of the Lions rushing attack, which has now dominated two of the best run defenses in football. The previously No. 1-ranked Vikings defense gave up 144 yards, two touchdowns, and 5.3 YPC on the ground to Detroit. The Titans, ranked sixth in run defense DVOA heading into the game, allowed 164 yards, two touchdowns, and 6.8 YPC vs. the Lions. In addition to an unstoppable red zone rushing attack, Jahmyr Gibbs is starting to get loose for explosive plays, and that makes Detroit so dangerous on every part of the field.
Detroit now ranks first in rush EPA and second in success rate, per RBSDM.
Red zone offense:
Speaking of the red zone, the Lions were a perfect five-for-five in the red area against the Titans. Man, that game against the Buccaneers (where they went 1-for-7 in the red zone) certainly seems like it’s far, far, far in the past. Even with that game accounted for, the Lions are seventh in touchdown percentage in the red zone, scoring touchdowns on 19 of their 29 opportunities. That means in the six non-Buccaneers games, the Lions are a wild 18-of-22 in the red zone, scoring touchdowns on 81.8 percent of trips.
Special teams:
I almost got away without talking about special teams, but even a hater like myself has to recognize what an advantage it is for the Lions. It’s easy to point to Kalif Raymond’s special performance, because… well, it was special. He was 19 yards away from setting the punt return record for a single game.
But don’t overlook everything else that the Lions special team units are accomplishing. Jake Bates is still a perfect 11-for-11 on field goals and now has his first 50-yarder under his belt. The Lions’ punt coverage units are also fantastic, with Jack Fox currently second in the NFL in punt yard average (52.5) and first in net (50.8).
Okay, but what’s the point, Jeremy?
Relax. The point is that despite the Lions not playing their best, they still dominated. And why is that? Because they are an extremely well-rounded team. If the pass protection isn’t holding up, the Lions can lean on the run game. If the defense is struggling to pass rush, they’ve got playmakers in the secondary capable of making game-shifting turnovers at any moment. If the whole operation looks like it’s struggling, the special teams unit can give the entire team a much-needed boost.
Or to put more succinctly: the Lions rank fourth in offensive DVOA, third in defensive DVOA, and first in special teams DVOA. That all adds up to the best team in football by DVOA, as Aaron Schatz puts it, “by a big margin.”
It speaks to Brad Holmes’ ability to build a wide-spanning and deep roster. And it speaks to an outstanding coaching staff across the board. There’s a reason why Ben Johnson and Aaron Glenn will remain in head coach discussions every year. Hell, Dave Fipp would have worked his way into that conversation by now if he had any interest in it.
In short, it was a weird, semi-unimpressive blowout win for the Lions, but that’s exactly what makes them special.
Lions lean on complementary football in win over Titans
By Brett Whitefield, owner and COO of Fantasy Points
*Before we dive in, remember that all data cited in this section is provided exclusively by Fantasy Points Data Suite - right now you can get 25% off of a Data Suite subscription by using our exclusive promo code POD25.
The Lions’ hot streak continues as they remain the living embodiment of complementary football. All three phases today had moments of awesome and worked in conjunction to cover up a lacking pass rush on the defensive side of the ball. The Lions offense wasn't asked to do a ton, but they delivered in nearly every moment. The team has now scored 172 points in their last four games. That's an average of 43 per contest. We have highlighted the success of Jared Goff a bunch but haven’t spent a ton of time on arguably what makes the engine go, the run game. Let's take a peek under the hood.
All hail the Lions run game
The Lions have the most powerful run game in the NFL. It features not only the best offensive line in football but the best running back duo the sport has to offer as well.
Lions rushing attack ranked (pending SNF/MNF):
5th in yards per game (156.7)
4th in yards per carry (5.08)
2nd in rushing TDs (13)
5th in explosive run rate (7.3%)
1st % of plays that yield positive EPA (49.8%)
3rd in forced missed tackles per attempt (0.20)
2nd in yards before contact per carry (2.73)
The incredible thing about all of this is the only teams ahead of them in any of these metrics are led by the best running quarterbacks in the NFL – Lamar Jackson, Jayden Daniels, Jalen Hurts and Malik Willis/Jordan Love. The fact that the Lions are doing this with a traditional, old-school, smash-mouth style is wild. The benefit teams like the Ravens, Commanders, Eagles, and Packers get in the QB run game is two-fold and both elements boost efficiency like crazy. 1.) All of those teams effectively tag read-option onto most of their run concepts. What this does is pull a box defender away from the point of attack as they have to honor the threat of the QB run. 2.) QB runs, both scrambles and designed, generally feature a lot more space than runs of the traditional variety which leads to high YPC numbers and overall “padded” efficiency. The QB scramble is also a huge extension of all of those teams and if you remove scrambles from teams rushing totals the Lions rank definitively first in all but one of those categories.
One fascinating thing about the Lions run game is how it has evolved from 2022 to 2023, and to now in 2024. They have gone to a much more heavy zone approach (outside zone accounts for nearly half their rush attempts) while mixing in DUO a good bit for a different look. This is a far cry from the pulling concepts they used to lean heavily on in 2022 and the first half of 2023 like power, counter, and pin-pull. This game specifically is a great example, 15 of the 23 designed RB runs were outside zone. They didn’t run a gap concept with a backside pulling offensive lineman once the entire game. The results have been great, as the Lions average over 6 yards per carry on outside zone and accounts for a large portion of their explosive runs, including Jahmyr Gibbs’ 70 yarder from today.
Pass rush check-in
At least until the trade deadline or until a trade is made I am going to continue to evaluate the Lions pass rush and try to get a feel for their performance and game plan week to week. While it was better than last week, I expected a little more considering how lopsided the score was and the fact the Titans were put in obvious pass situations for essentially the entire second half.
On its face, the Lions generated pressure on 34% of Mason Rudolph’s dropbacks, which with no context added is a respectable number. They also blitzed on 15 of Rudolph’s dropbacks getting home to cause pressure on just four of them. Despite the lack of pressure, the illusion of pressure yielded pretty decent results in total as Rudolph went 5-of-13 for 76 yards and an interception when blitzed. On the two blitzed dropbacks he didn’t attempt a pass he was sacked once and held to two yards on a scramble.
Again, context is key and another layer of context is that on average, Mason Rudolph held the ball for roughly 2.7 seconds on his dropbacks. A snap to throw of 2.7 seconds is significantly longer than league average. For the second straight week, we have seen the opposing QB be very comfortable holding the ball and waiting for coverage to break down.
With the deadline a little over a week away, here is some realism as I present my “final” trade target list. These are guys I think are realistic options. I am not going to mention the likes of Myles Garrett, Maxx Crosby, or Trey Hendrickson as these big name guys are pipe dreams at this point. The four guys I will mention the Lions might actually have a shot at and in fact, they might want to grab two.
Za’Darius Smith - Easily my number 1 preference among guys rumored to be available. He is a low-cost vet who doesn’t change future plans at all, and has even been comfortable doing short-term deals in the event the Lions wanted to keep him another year or two. He is currently having a fantastic season and ranks seventh among qualifying DLs with a win rate of nearly 20%. He is also great in the run game.
Arden Key - The Lions just saw him on Sunday and saw how he put in maximum effort for the entire game despite getting blown out. That will surely endear him to this staff and the cost to acquire would be a Day 3 pick. He gives them a speed rush element they have been looking for and would complement Josh Paschal (a power rusher) very well. So far this season, Key has been a very effective pass rusher with a pass rush win rate just under 15% on the season, good for 23rd among 120 qualifiers.
Josh Uche - The NFL media conglomerate has made it abundantly clear that Uche is available. He is on a super friendly/tradeable contract, as well. There is even evidence to suggest the Patriots are resting him to keep him healthy for a potential trade. Uche has been a near elite pass-rushing specialist for most of his career, hovering around a 18.5% pass-rush win rate. In the right role, he can be an impact player. Buyer beware, though, he is not a guy you are going to play as a BASE end on run downs. Hey may be the ideal candidate to pair with another acquisition.
Carl Granderson - A player many in the Lions organization have experience with, perhaps most importantly defensive coordinator Aaron Glenn. The Saints have lost six straight and are in salary cap hell (again) this coming offseason. Granderson is a perfect trade salary shed candidate. He is on a modest deal for what he gives you, as he can play 55-60 snaps a week, if needed. He is a stalwart against the run and is having a career year as a pass-rusher, ranking inside the top-20 in win rate (15.0%). Only problem is trading for him would require a commitment to him for at least another season. And for that reason, I think he is the least likely option of the four mentioned here.
VIDEO: Jeremy and Erik recap the Lions' win over Tennessee from Ford Field
"I hope to see the Lions in the Super Bowl before I die"
My friend Ken L
- Top
Comment
-
Originally posted by Iron Lion View Post"Your division isn't going through Green Bay it's going through Detroit for the next five years" - Rex Ryan
- Top
- Likes 1
Comment
-
Detroit Football Network
Lions film review: Evaluating the ups and downs of the defense vs. the Titans
Justin Rogers
Oct 29, 2024
Allen Park — Heading into last week’s matchup, I dissected what to expect from the Tennessee Titans. Looking back, offensive firepower wasn’t one of those things.
“For the season, the Titans offense ranks 31st in yards per game, 27th in points per game, 29th at converting third downs and 30th in giveaways," I wrote.
Then, about an hour after that published, the Titans agreed to trade former All-Pro wide receiver DeAndre Hopkins to the Kansas City Chiefs. And with starting quarterback Will Levis continuing to be sidelined by a shoulder injury, it felt like things were going from bad to worse for the incoming visitors.
But through the early stages of Sunday's game, and really the entire first half, the Titans looked like an explosive and potent attack.
Ultimately, the Lions’ depth of talent overwhelmed the foe in a big way, resulting in a 38-point victory. Regardless, before flipping the page to this week’s critical divisional tilt with Green Bay, we’re going to dissect the tape from last Sunday’s defensive performance to understand why the Titans were able to pose more problems than could have been reasonably expected.
Through two possessions, it felt like the Titans were going to stick to their script, turning it over on the first series and punting after gaining a single first down on the second.
Let’s start with the turnover.
The Titans started working the ball to Calvin Ridley early as backup QB Mason Rudolph connected with his top receiver on a deep curl for a 13-yard gain against zone coverage on the second snap. But the opposition found themselves facing a second-and-10 after defensive tackle DJ Reader made a diving stop for no gain on the play after Ridley’s grab.
The key to the turnover was a classic marriage of rush and coverage and scheme and execution.
The Titans lined up in the pistol, while the Lions countered with a two-high shell with the safeties at a shallower-than-normal depth of 12 yards. The offense ran a play fake to the back, but Detroit’s safeties read the vertical releases of the outside receivers and bailed to match the deep threats.
The first key to the turnover is Brian Branch, who stops his retreat to take away Ridley’s deep over route. Rudolph appears to quickly progress from his vertical option to Ridley, then realizing both are covered, looks to his check down.
But it’s too late as Levi Onwuzurike beats the right tackle and delivers a hit on the QB as he tries to get the ball to tight end Nick Vannett on the dump-off, causing the throw to be off-target and into the waiting arms of Trevor Nowaske.
At the start of the second series, we see an early problem with the edge-setting of the run defense when newcomer Isaiah Thomas crashes too aggressively from his left-side alignment and linebacker Alex Anzalone takes his eyes off the prize to brace for Ridley’s dig-out block.
That allows running back Tony Pollard to get to the third level untouched for a 17-yard gain.
But the threat is quickly quelled when Alim McNeill breaks through the line to drop Pollard for a loss on second down, followed by cornerback Carlton Davis breaking up a third-down pass.
That sequence acknowledged, the Lions were fortunate. Rudolph actually killed the possession with a poor throw. Nick Westbrook-Ikhine had a step on Davis on the crossing route. If the pass is delivered to the target in stride, it’s likely a big gain with no one between the receiver and the end zone to that side.
Rudolph didn’t make a mistake during the next drive, needing just four plays to get across the goal line.
On the first snap, linebacker Jack Campbell overcommitted on a run fake, allowing tight end Josh Whyle to come wide open in the middle of the field for a 33-yard catch-and-run on the play-action boot.
Two snaps later, Rudolph delivered a perfect ball to Ridley on a go-pattern out of the left slot. Branch, in man-to-man coverage, played it well, forcing an outside release and staying in the receiver’s back pocket down the seam. But the placement of the throw was in a spot where only Ridley could get it, netting another 26 yards to Detroit’s 11-yard line.
From there, Rudolph finished things with his feet. Faking a shotgun handoff going right, the QB rolled left. There was a coverage bust, with no one picking up Whyle on the crosser, but Nowaske initially got enough depth protecting the edge that Rudolph didn’t feel comfortable making the throw.
Instead, the quarterback pumped, caught the linebacker leaning and cut inside, cruising into the end zone untouched.
Tennessee continued to pick on Detroit’s secondary to close out the opening quarter, tying the game at 14 early in the second.
Again, it’s a deep shot to Ridley that proves problematic. This time it’s Amik Robertson in man coverage. The slot corner is sluggish with his hip flip on the go route, conceding massive separation. Meanwhile, the safety to that side, Branch, errantly drives on an underneath pattern, leaving the corner without help over the top. Rudolph delivers a good ball for a 47-yard pickup.
Ridley would add three more receptions on the drive, going over 100 yards in the opening quarter. He beat Arnold’s zone coverage on an intermediate out pattern for 12 yards, found a hole in Detroit's zone with a dig route for 14, and easily bested Arnold on a slant for a 6-yard grab that set the Titans up with a first-and-goal to open the second quarter.
The rookie corner got beat on a slant again for the tying score, whiffing when trying to jam Westbrook-Ikhine.
Those points, less than a minute into the second quarter, would be the last the Titans would score.
The team’s next offensive snap would result in a second turnover. The play-action pass against Detroit’s Cover-3 defense is a remarkable play by Kerby Joseph, if only because he made it look so easy.
At a depth of 15 yards pre-snap as the middle field defender, the ball-hawking safety dropped to 23 yards to counter a potential post stem with Westbrook-Ikhine’s vertical route from a wide left alignment.
Despite the deep drop, Joseph read the eyes of Rudolph and drove hard on an over route to tight end Chig Okonkwo, impressively closing ground for what turned into an easy pick. Rudolph admitted after the game he thought Joseph was too deep to make a play.
This was the start of a series of unforced errors by the Titans.
After driving across midfield with their next possession, a protection blunder resulted in Anzalone coming unblocked on a blitz for the easiest sack you’ll see this month.
The Titans nearly escaped the hole with a 25-yard screen pass to Pollard, but it was called back on a very questionable holding call against lineman Peter Skoronski.
Facing third-and-14, Arnold delivered a well-timed PBU on a deep curl to Ridley, somewhat aided by Rudolph firing the pass too late.
With one more possession in the first half, the Titans drove to the 1-yard line, largely due to two questionable interference calls against Branch. It wasn't a great quarter for officiating when factoring in the flag against Skoronski.
Detroit also gave up another deep ball with Westbrook-Ikhine getting inside leverage after Arnold’s jam attempt, putting the receiver in position to win the 50/50 ball down the left sideline.
But in the department of unforced errors, the Titans threw the ball four times from the 1-yard line instead of trying to power it in with Pollard. The first throw, a back-shoulder fade to Ridley, was too wide to be snagged in bounds. The next snap was a pick play that wide receiver Tyler Boyd dropped at the goal line. The Titans tried a pick play again on third down, but Branch drove on it and forced the incompletion.
Finally, on fourth down, Detroit’s defense gets the credit for the stop with a well-executed, post-snap coverage switch taking away Ridley on the crosser and edge pressure from Al-Quadin Muhammad forcing Rudolph to panic and throw it away.
Detroit’s defense settled down in the second half, particularly the third quarter, forcing a trio of three-and-outs in the frame.
On the first drive of the quarter, the Lions got the Titans in third-and-5 after forcing a check down on first down and stuffing an outside zone run for no gain by building a wall up front.
The third-down call was a tough one to defend, with Ridley shooting to the flat from an unusual backfield alignment. Anzalone drew the man coverage assignment, a clear mismatch, but he was able to navigate through the traffic to make an outstanding open-field stop behind the sticks to force a punt.
Pressure, or at least the threat of it, was key on the next possession. An effective blitz by Branch, who utilized a spin move, led to an errant throw on first down. And on second-and-10, Onwuzurike’s pocket-crushing bull rush from the edge altered Rudolph’s throwing motion, forcing the ball into the ground in front of his check-down target.
The Lions sent another blitz on third down and the QB didn’t wait to see if his line would pick it up. He quickly fired a check down that Branch wrapped up well short of the marker.
The turnover parade resumed the opening play of the next drive with Robertson punching out his first of two.
Davis’ positioning was key on the play, forcing Ridley to slow his feet and redirect his path on the motion end-around, putting Robertson in range to take the shot from behind.
Despite the lopsided tally on the scoreboard, the Lions kept the pressure up on the next series, while benefitting from another unforced error by Rudolph.
On second down, the QB had a relatively clean pocket but badly overshot a deep throw to Boyd, who had a half-step and size advantage on Robertson.
And on third down, the Lions sent the house with a Cover-0 blitz that forced an errant throw. Ridley was open on the play, but it was of no consequence because the Titans were flagged for a blatant offensive pass interference call that created the separation.
Not that it mattered beyond a sense of pride, but things got shaky late in the third into the early stages of the fourth quarter as the Titans drove into the red zone.
There were some recurring defensive issues during the possession. That included over-commitment on a play fake leading to an open tight end, Ridley cooking Arnold on a slant to convert another third down, and a sloppy edge resulting in a chunk gain on the ground.
But on a slow-developing screen to Okonkwo, Branch forced the tight end to spin out of a tackle attempt into Robertson, who was waiting to deliver a KO shot to the ball, forcing it free and ending the threat.
Emblematic of the Titans’ performance after the opening quarter, Rudolph missed one more deep throw the next series after rookie cornerback Ennis Rakestraw stumbled in coverage.
And with the final possession, the Titans did the sensible thing and repeatedly ran the ball to run out the remaining clock.
Concluding thoughts
Not that development is linear, but I felt this performance was a step back for Arnold. He was repeatedly targeted in coverage by the Titans. The rookie’s jam was ineffective, he had no answer for the slant pattern, and he got beat deep after giving up inside leverage while pressing.
I didn’t tally the numbers, but Pro Football Focus had Arnold drawing 10 targets and giving up seven receptions for 95 yards and a touchdown.
Joseph’s interception in the second quarter might be the best example of his impressive range we’ve seen to date. He didn’t just close an unbelievable amount of ground, he made it look easy.
The Lions played Onwuzurike more on the edge in this game and I liked the adjustment. Between him and Muhammad, the Lions were able to generate a decent amount of pressure. It doesn’t lessen the need for reinforcements, but gives you a better feel on how they can supplement things without Hutchinson.
Alim McNeill was a quiet killer. His down-to-down consistency is on the rise dating back to the Seattle game.
Concerns about the run defense without Marcus Davenport and Hutchinson showed up multiple times in this game. The temporary absence of Josh Paschal also hurt in this regard.
I felt Anzalone played much better than his PFF grade, while Campbell’s mark felt inflated. I disagree with the publication's assignment of blame on the 33-yard pass to Whyle.
"I hope to see the Lions in the Super Bowl before I die"
My friend Ken L
- Top
Comment
-
This popped up as a memory from 7 years ago on this date. Given the strange statistics of Sunday's game, I thought this was a good juxtaposition.
FB_IMG_1730230857461.jpg#birdsarentreal
- Top
- Likes 6
Comment
-
Originally posted by -Deborah- View PostThis popped up as a memory from 7 years ago on this date. Given the strange statistics of Sunday's game, I thought this was a good juxtaposition.
FB_IMG_1730230857461.jpg
That was the last year of the Caldwell era, correct?"I hope to see the Lions in the Super Bowl before I die"
My friend Ken L
- Top
Comment
-
Originally posted by -Deborah- View PostThe Steelers beat the Lions 20 to 15 on that day. I think you're right about Caldwell, though I don't remember."I hope to see the Lions in the Super Bowl before I die"
My friend Ken L
- Top
- Likes 1
Comment
-
Originally posted by wcfwtf View PostNot necessarily as teams played 2 teams in a 16 game schedule based on where they placed at end of previous year. Other than that your theory would be correct
View the 2025 Detroit Lions Schedule at FBSchedules.com. The schedule includes opponents, date, time, and TV network.
View future NFL schedules and opponents at FBSchedules.com. The NFL future opponents are based on the NFL's scheduling rotation.
The NFL has each team play all the teams in another division in the other conference, and each team will eventually play each team in the other conference at least once every 4 years.
And of course, every team will face every other team outside of their division within 4 years.Last edited by whatever_gong82; October 30, 2024, 09:55 PM."I hope to see the Lions in the Super Bowl before I die"
My friend Ken L
- Top
Comment
-
Sometimes when we win big or in dramatic fashion I indulge in some schadenfreude and I go spy on the other team's forum gameday thread. After the first half when they started losing hope, it got kinda funny. Aside from the predictable draftday score watching, there were repeated Diddy references as the most apt description of the game. Aside from those here are a couple I kinda liked:
Screenshot-20241101-034019-Chrome.jpg
Screenshot-20241031-003737-Chrome.jpg
Ok, now I'm onto Green Bay."Yeah, we just... we don't want them to go. So that's our motivation."
Dan Campbell at Green Bay, January 8, 2023.
- Top
- Likes 1
Comment
Comment