It wasn’t pretty, but it’s ours. And it’s back. Ugly football still is infinitely better than no football.

That’s exactly what we got in Week 1 of the 2025 NFL season, and I, for one, am not complaining.

A lot of teams — before the “Sunday Night Football” fireworks — struggled to score today, and whether that’s a product of their offenses just being bad or the opposing defenses being good remains to be seen. For some.

Some of you just suck.

Here is where the 49ers sit heading into Week 2 after an ugly, nail-biting 17-13 win over the Seahawks:

32. New Orleans Saints (Last week: 32)

Record: 0-1

Watching Spencer Rattler attempt 46 passes should be deemed a cruel and unusual punishment. Somehow, that still was the second-ugliest sight in the game, behind those uniforms.

31. Tennessee Titans (Last week: 31)

Record: 0-1

It was an OK debut for Cam Ward, but it’s clear he doesn’t have much of anything around him. Especially an offensive line. It baffles me that teams keep drafting franchise quarterbacks before fortifying the trenches.

30. Carolina Panthers (Last week: 30)

Record: 0-1

Three turnovers from Bryce Young in Week 1. Ride it out, it might result in another top pick. And another quarterback.

29. Cleveland Browns (Last week: 28)

Record: 0-1

There are two 40-plus-year-old quarterbacks in the NFL. One turned back the clock in Week 1, while the other — Joe Flacco — looked his age. There will be some highs, for sure, but lots of lows.

28. New York Giants (Last week: 26)

Record: 0-1

How long before Malik Nabers is fed up with Russell Wilson? If it hasn’t happened already. On the bright side, the defense looked pretty good.

27. New England Patriots (Last week: 24)

Record: 0-1

I’m really high on Drake Maye, and there wasn’t anything too concerning in this loss. Just flat out got beat. Harold Landry was a nice pick-up on defense.

26. Miami Dolphins (Last week: 22)

Record: 0-1

The offense looked absolutely atrocious and the defense made Daniel Jones look good. YIKES. It might be a long season.

25. Indianapolis Colts (Last week: 29)

Record: 1-0

Danny was back to droppin’ dimes and the defense looked great. We will need a larger sample size before I take this team seriously.

24. New York Jets (Last week: 27)

Record: 0-1

I’m here for the Justin Fields redemption arc. That would make for one hell of a story if the former first-round pick finally can put it together. An encouraging loss, if there is such a thing.

23. Jacksonville Jaguars (Last week: 25)

Record: 1-0

Travis Etienne put the team on his back, while Travis Hunter got his feet wet on both sides of the ball. A decisive win against a bad team.

22. Las Vegas Raiders (Last week: 23)

Record: 1-0

Geno Smith is a good quarterback. Brock Bowers is a great tight end. Jakobi Meyers is a good receiver. Ashton Jeanty? The jury’s still out. For now.

21. Atlanta Falcons (Last week: 20)

Record: 0-1

Bijan Robinson had an incredible game through the air, but the offense as a whole couldn’t run the ball to save their lives, leading to a tough loss against their NFC South foe.

20. Arizona Cardinals (Last week: 21)

Record: 1-0

They could not have asked for an easier season-opening matchup, and they almost blew it. Marvin Harrison Jr. is that dude, though, and should be very fun to watch this year.

19. Dallas Cowboys (Last week: 18)

Record 0-1

Dak Prescott actually looked pretty good. CeeDee Lamb, on the other hand, dropped the ball. Again. And again. And again. You cannot do that if you’re going to be playing from behind because your defense is hot garbage.

18. Chicago Bears (Last week: 19)

Record: 0-0 (Monday Night Football)

Ben Johnson was a home run hire, and he will have plenty of weapons to work with on offense. The defense should continue to be steady. They will make noise this season.

17. Houston Texans (Last week: 14)

Record: 0-1

OK, so C.J. Stroud’s sophomore slump might not have been a fluke. It’s increasingly frustrating given how talented he is, but at some point you just have to wonder …

16. Cincinnati Bengals (Last week: 17)

Record: 1-0

The Bengals’ high-powered offense looked anemic, but thankfully for Cincinnati, their Ohio rivals are downright terrible.

15. Seattle Seahawks (Last week: 16)

Record: 0-1

The good news: Seattle’s defense is pretty good. The not-so-good news: Sam Darnold’s acclimation process won’t be as seamless as it was with Minnesota.

14. Tampa Bay Buccaneers (Last week: 15)

Record: 1-0

What an NFL debut for Emeka Egbuka. The offense overall was clunky, but they squeaked it out at the end.

13. Minnesota Vikings (Last week: 13)

Record: 0-0 (Monday Night Football)

Second-year quarterback J.J. McCarthy takes over after a redshirt year. There will be growing pains, sure, but this system is too good for him not to have success. There’s a lot to like with this team, but I’m going to hedge just a bit.

12. Los Angeles Rams (Last week: 12)

Record: 1-0

Ugly wins were a theme for NFC West teams this week. It didn’t seem like the back injury was bothering Matthew Stafford, which is a great sign for Los Angeles moving forward.

11. Pittsburgh Steelers (Last week: 11)

Record: 1-0

Vintage Aaron Rodgers showed up today. Unc has still got it. Pittsburgh’s defense giving up 30-plus points to the Jets, though, is concerning.

10. San Francisco 49ers (Last week: 10)

Record: 1-0

The 49ers finally are healt– … aaand they’re hurt again. This was an ugly win, but a huge road victory over a division rival. The defense looked fantastic, and that should inspire confidence as the banged-up offense finds its stride.

9. Denver Broncos (Last week: 7)

Record: 1-0

It wasn’t pretty, but that’s why they call us Bo-lievers. A nice debut for rookie RJ Harvey. Broncos Country, let’s ride.

8. Washington Commanders (Last week: 9)

Record: 1-0

Washington’s newest weapons, Deebo Samuel and Jacory “Bill” Croskey-Merritt wasted no time impressing in their debuts. With how dysfunctional New York’s offense was all game, this was an easy W.

7. Detroit Lions (Last week: 6)

Record: 0-1

It’s obviously way too early to make any definitive statements, but my preseason Lions slight-fall-off prediction looks pretty good so far.

6. Kansas City Chiefs (Last week: 2)

Record: 0-1

Patrick Mahomes is special, but even he needs healthy and competent wide receivers. No Rashee Rice and potentially no Xavier Worthy moving forward could lead to some early season slippage. However, when healthy, they’re still the Chiefs. They should be OK in the long run.

5. Los Angeles Chargers (Last week: 8)

Record: 1-0

Statement win under the lights. First victory over Kansas City in four years. Justin Herbert has some weapons and once again is one of the league’s most complete, lethal quarterbacks. Very dangerous squad here.

4. Green Bay Packers (Last week: 5)

Record: 1-0

Just an all-around dominant win for the Pack. Clean, efficient play on offense paired with a defense that looks much stronger with Micah Parsons.

3. Baltimore Ravens (Last week: 3)

Record: 0-1

A defensive collapse of epic proportions. Derrick Henry still is a superhuman freak, but that fumble will haunt him. Truly an unbelievable loss.

2. Philadelphia Eagles (Last week: 1)

Record: 1-0

What a strange way to open the season. From #SpitGate to an immediate injury to a weather delay to the disappearance of A.J. Brown. You might see his face on the back of a milk carton, but don’t worry, they don’t really need him.

1. Buffalo Bills (Last week: 4)

Record: 1-0

Just when you thought they were out, Josh Allen put on the cape and played the hero. Truly one of the greatest games I’ve ever watched. Defense was completely optional, and I fully support it. The MVP has ice in his veins.

Download and follow the 49ers Talk Podcast