Marvin Harrison Jr. was all alone.
Surrounded by 63,000 people. Awash in boos. Under the watchful eye of Amazon's camera. Harrison was on an island.
Undoubtedly one of the lowest moments of his life.
None of us can relate.
For many, Harrison is just a player who was not getting them enough fantasy football points. A game piece. An August decision gone wrong. Our frustration is palpable. What did we do? That pick could have been Rome Odunze or Kyren Williams. Instead, Harrison was the worst kind of fantasy asset, the player we can not play but also can not sit.
Someone had to hear about it.
Social media is free (if you choose), and it is immediate. From our fingertips into the world. And when someone likes your thought? Instant dopamine.
What's the cost? Harrison surely has a great life. One we can only dream about. A nice car. A big house. His problems are not real.
The human price hit the news hard this week. John Abraham told his story. Tyquan Thornton discussed the toll the attention can take. And Rudi Johnson joined a list that is growing far too long, players whose lives ended in tragedy.
If you are reading this, you probably love football. It is a communal experience in a time when those experiences are dwindling. We are approaching a decade removed from the height of group watching prestige TV like Game of Thrones or Breaking Bad via social media. Streaming has fragmented shared experiences, allowing people to experience on their own terms.
Loneliness grows. Football is one of our last great gathering points.
Marvin Harrison Jr. was alone.
The next move is ours. Take the low-hanging fruit. Pile on. Or recognize we are all in this together and show grace.
Week 4 is a scheduling bonanza. An early overseason game. A Monday double header.. 15 games remain—time to touch them all.
Number Watch
RB Derrick Henry, Baltimore - 1 Rushing Touchdown
Henry is still hunting down Walter Payton to crack the Top 5 in rushing touchdowns, at 110. Adrian Peterson is fourth at 120.
WR Keenan Allen, Los Angeles Chargers - 7 Receptions
Allen is just seven receptions away from 1,000 in his career. He would become the 16th player to hit the mark, tying Hines Ward on the career list.
RB Christian McCaffrey, San Francisco - 50 Rushing Yards & 50 Receiving Yards
McCaffrey has hit the 50-50 mark in three straight games. One more will put him into a tie with five other players for the second-longest streak. McCaffrey holds the longest streak already, going five consecutive games in 2018.
WR Puka Nacua, Los Angeles Rams - 13 Receptions
Nacua enters Week 4 with 29 receptions. Only four players (Cooper Kupp, Michael Thomas, Wes Welker, and Adam Thielen) have exceeded 40 receptions through the first two weeks, with Kupp and Thomas's 42 the most.
Revenge!
We are back! No, Immaculate Grid has not sponsored us yet, but hope remains. Who is playing for a little extra this week?
- LB Micah Parsons, Green Bay vs. Dallas
- WR Marquise Brown, Kansas City vs. Baltimore
- WR DeAndre Hopkins, Baltimore vs. Kansas City
- QB Marcus Mariota, Washington vs. Atlanta
- QB Mac Jones, San Francisco vs. Jacksonville
- TE Luke Farrell, San Francisco vs. Jacksonville
- TE Noah Fant, Cincinnati vs. Denver
- RB Samaje Perine, Cincinnati vs. Denver
Last Week
- RB J.K. Dobbins, Denver vs. LA Chargers, Lost 23-20, 11- 83 - 1
- WR Christian Kirk, Houston vs. Jacksonville, Lost 17-10, 3 - 25
- TE Jonnu Smith, Pittsburgh vs. New England, Won 21-14, 3 - 23
- WR Tyler Johnson, NY Jets vs. Buccaneers, Lost 29-2, 2-32
- QB Marcus Mariota, Washington vs. Las Vegas, Won 41-24, 207 - 1 /40 - 1
- RB Dare Ogunbowale, Houston vs. Jacksonville - Lost 17-10
The Fitzpatrick
Ryan Fitzpatrick played for nine teams in his NFL career: Rams, Bengals, Bills, Titans, Texans, Jets, Buccaneers, Dolphins, and the Commanders.
It is possible to have a week where no teams Fitzpatrick played on face each other. We have not gotten one in 2025 yet.
Week 4 has Houston vs. Tennessee and Miami vs. the NY Jets. The streak rolls on!