| Projected Record | 6-11 |
| Weighted DVOA Offense* (2024) | 21st |
| Weighted DVOA Defense (2024) | 20th |
| Early Down Yards (2024) | 1st Down – 4.6 (tied-24th), 2nd Down – 5 (tied-18th) |
| Explosive Play Rate* (2024) | Offense – 20th (Run 17th, Pass 25th), Defense – 8th (Run 2nd, Pass 24th) |
| Red Zone TD Rate | 54.55% (tied-21st) |
| Turnover Differential | -2 (tied-16th) |
| Key Additions | Justin Fields QB, Tyler Johnson WR, Josh Reynolds WR, Jelani Woods TE, Stone Smartt TE, Josh Myers IOL, Harrison Phillips IDL, Jowon Boggs IDL, Byron Coward IDL, Kris Boyd CB, Brandon Stephens CB, Andre Cisco S, Nick Folk K |
| Key Departures | Aaron Rodgers QB, Davante Adams WR, Xavier Gipson WR, Malachi Corley WR, Tyler Conklin TE, Morgan Moses OT, Obinna Eze OT, Wes Schweitzer IOL, Javon Kinlaw IDL, Derrick Nnadi IDL, Solomon Thomas IDL, Haason Reddick EDGE, Jamin Davis LB, D.J. Reed CB, Brandin Echols CB, Kendall Sheffield CB, Ashtyn Davis S, Greg Joseph K, Greg Zuelein K |
| Rookies to Watch | Arian Smith WR, Mason Taylor TE, Armand Membou OT, Azareye’h Thomas CB |
Players on IR: Irvin Charles WR, Alijah Vera-Tucker IOL, Gus Hartwig IOL, Ja’Markis Weston IDL, Bryan Cowart IDL, Quincy Williams LB, Marcelino McCrary-Ball LB, Kris Boyd CB

Quarterback

Justin Fields took a concussion in Week 2, but he’s cleared to play this week. Fields is on his third team in as many years after a charmed upbringing: as a senior in high school, Fields was the 2nd rated prospect in the nation, even after suffering a finger injury in a nationally televised game that ended his season. He had a Netflix documentary during that season. He de-committed from Penn State, went to the local University of Georgia, then transferred to Ohio State after Jake Fromm decided to came back to school. After receiving a waiver to play immediately, he proceeded to throw for 41 TDs to 2 INTs, and then spent the following COVID-shortened season making the National Championship. His drop in the draft to 11th by the Chicago Bears was seen at the time as either a steal or a disaster, but the concerns (long time to throw, questionable accuracy) reared their head in Week 3 of his rookie year against the Browns: Fields took 9 sacks (4.5 from Myles Garrett alone) and the team lost 26-6. Fields would take 36 sacks by the end of the year, highest by far of any player with 12 starts or fewer. In 2022, it was worse with 55. 2023 was the most abysmal by far: 7th in the league in sacks taken with 43 and just 13 games played. In 2023 and 2022, he led the league in time to throw by over a tenth of a second. So my guy was hanging onto the ball absurdly long, taking a beating, and the offense was suffering. Was he at least completing passes and running effectively in his scrambles? Absolutely not! The TD to INT ratio was less than ideal over 3 years (16-9 in ‘23, 17-11 in ‘22, and 7-10 in ‘21), he added double digit fumbles to that, including what must be a league-record 16 in 2022 (I looked it up on edits and turns out it isn’t! That honor belongs to Kerry Collins and Daunte Culpepper, who both did 23 in back-to-back years #TheMoreYouKnow), and struggled mightily to gain yards in the designed run game. He did scramble for 721 in 2022, cementing a 1000 yard rushing year and getting a “Free Justin Fields” campaign going, but again…16 fumbles. All in all, Fields never broke a passer rating of 86.3, fumbled and got sacked a ton, got an offensive coach and OC fired, and was traded for a conditional 6th round pick to Pittsburgh. He was objectively a failure at the position in Chicago.
So Fields got his chance in Pittsburgh, and he didn’t fare half bad! He cut the INTs down to just 1 in 197 dropbacks, dropped his average depth of target to play more on time, set the lowest time to throw since his rookie year, topped a 92 passer rating finally, and added nearly 300 yards and 5 TDs on the ground (6 fumbles, though, were still bad). He also FINALLY won ball games! The Steelers were 4-2 with Fields at the helm after Fields’s 10-28 record in Chicago. And still…STILL!…the Steelers said “no thank you” and turned to Russell Wilson once he was healthy and in shape. For Fields, the issue seems to be whether the offense looks like the coaches drew it up: a fun scramble and shovel pass a la Josh Allen rules when it happens a couple times a week. For coaches, that’s “letting the players play” at the press conference and everyone looks happy about it. When the offense is YOLO in its very construction? Well, you better be Brett Favre. Fields is not Brett Favre, and was thus allowed to explore his options, landing with the New York Jets. Against a Steelers team that offered both a revenge game and some question marks in defensive modernity, Fields did some of the best work of his career: he went 16/22 for 218 yards and a TD, then added 2 more TDs on the ground. No fumbles, no picks. Do we have a new Justin Fields? Nope. 3/11, 27 yards, no TDs, 2 fumbles, and 1 concussion against the Bills. Justin Fields is not good at reading coverages, not good at moving through progressions, and not consistent in any piece of his game. Fields’s coach responded to worries about the pass game in preseason with a limp belief that the passing game would be fine and quoting Eagles stats (29th in pure passing, first in the run) so Glenn’s interest in Fields is entirely to ignite the run game. As Miami knows well, one concussion can have a ripple effect and Fields is already in trouble in New York. Fields desperately needs a good game against the league’s worst secondary.
Coaching

Before discussing the Jets coach, we have to address the strange direction of the search for a Jets identity that brought us here. First, the Jets attempted to conduct a parallel GM and coaching search in 2025, interviewing guys like Mike Vrabel and Ron Rivera without the person who gets the groceries established. Because these interviews were parallel, the Jets were marching candidates through the facility and selling them on the team while the season was going on, which players and coaches found awkward for obvious reasons, as their own interim coach was actually interviewed late in the process. The interviewers themselves led to concerns: Woody Johnson most recently made headlines in an Athletic report that alleged he let his teenage son (he is 77, to be clear) influence his decision to nix a trade for Jerry Jeudy based on Madden rankings. Consultants in the search included Mike Tannenbaum and Rick Spielman, notorious Dolphins failed execs and mediocre team-builders with other franchises. Then there were the candidates, with Rex Ryan getting an interview after publicly (and embarrassingly) advocating for the job from his media post, and Mike Locksley, who has a 37-41 career record at the University of Maryland and has both a sexual harassment lawsuit and a firing for punching out his former WRs coach in New Mexico (where he was 2-26). Chris Spielman, Rick’s brother, interviewed for the GM role in what must have been a hilarious billable hour. And yet, the Jets coaching search turned out…shockingly normal. Aaron Glenn was hired to be the HC and Darren Mougey became the new GM, both relatively normal. Mougey is a little less well known (and a bit of a disappointment for fans, as the two top executives with the Super Bowl teams did not get the job): at just 39 at hiring, Mougey is one of just 4 GMs under 40. Mougey is a true scout: he worked his way from NFL practice squad player to intern to area scout to executive roles to the Assistant GM in 2022. His area was the West, likely with his hands on the selection of Garrett Bolles, Josey Jewell, and Noah Fant before the run of excellent drafts after Vic Fangio’s firing. Mougey may just be another faceless guy riding the coattails of the excellent George Paton, but his hiring makes plenty of sense. Interestingly, the Jets chose not to hire Lance Newmark, who worked with Glenn in Detroit. Mougey’s interviews are mostly non-committal answers to the tough questions on how exactly the Jets can build a roster from nothing. We’ll see what philosophically emerges from the GM in years to come.
Aaron Glenn, in the meanwhile, carries a ton of conviction on how to build a football team. Glenn is a former Jets first-round pick who played 137 games for the team, racking up 24 INTs and 3 TDs as a member of the team (2 of those pick 6s were against Miami, the latter of which in 2001 I remember seeing while running around the dingy Damon’s Bar and Grill on 161). Glenn ended up being dangled to the Texans in the 2002 expansion draft because of his relatively high salary, though the Jets reportedly hoped the money would be too high for the Texans’ liking. Not to waste page space, but that expansion draft was FASCINATING because the Texans were required to pay every dollar of each player they selected, and thus got a shot at Glenn, All-Pro T Tony Boselli, Vikings Ring of Honor IOL Randall McDaniel, and Saints All-Pro (and Ring of Honor) T Willie Roaf (the Texans opted for just Boselli, which got their star QB draft pick killed lol). Who would be dangled in a modern day expansion draft? The Dolphins could beg off Tyreek Hill, the Browns Deshaun Watson, and so on and so forth, they should do it! Anyway, Glenn had 11 picks with the Texans, and another 5 in two years in Dallas before injuries started to end his career. He finished his career with 41 INTs, 8 TDs, and 3 Pro Bowls. Glenn is, for certain, a highly successful NFL player. So what does he believe as a coach? As the above section indicates, Glenn is a classic DC-turned-HC and wants to run the ball and play great defense. That defense, in particular, is a heavy man coverage emphasis and plenty of blitzing. Glenn went out and hired Steve Wilks, who signed on to the Brian Flores lawsuit against the league, and Wilks also likes plenty of blitzing. The Jets have yet to do much in that front: through the first two weeks, the Jets blitzed at 27.3%, good for 12th in the league according to Pro Football Reference. The Jets don’t yet have the personnel to blitz like they probably want to: Quincy Williams can blitz just fine, but the Jets have three good pass rushers, all of whom are first round DL. So Glenn is making do with scotch tape right now, and the team has yet to take form, though their 29.6% man coverage rate (9th highest through week 2) according to PFF is probably closer to the blueprint.
Offensively, the Jets turned to Tanner Engstrand, who is a guy you have root for. Engstrand was a graduate assistant under Jim Harbaugh at San Diego after a career as a backup at San Diego State. He worked his way up at the tiny FCS school (their stadium holds 6,000) for 12 years before taking a job with his old boss, Harbaugh, at Michigan. While at San Diego, Engstrand coached Dolphins preseason hero Reid Sinnett! He served as an offensive analyst at Michigan before being hired by Pep Hamilton to call real plays in the XFL. When the XFL folded, he finally made his way to the NFL under Matt Patricia and was retained by Dan Campbell. Campbell speaks highly of Engstrand’s ability to gameplan, and his relationship with QBs has always been his strong suit. By 2022, Engstrand had been handed the Passing Game Coordinator title and interviewed with the Bucs and Seahawks for their open jobs in past years. Campbell went external for his OC hire after Ben Johnson left (an old Saints college, to be exact), so Engstrand took the Jets job. In his first year, the 0-3 Jets have had a roller coaster of a time on offense. Engstrand is, like Ben Johnson in Detroit before him, a believer in an offense that schemes guys open via timing routes and specific assignments. Despite an expectation that Engstrand would rely on RPOs, the Jets have run just 4 with Fields, each resulting in a handoff according to PFR. Justin Fields has thrown under 10 yards on 16 of his 27 passes to receivers, so the attack is evolving in the intermediate part of the field. When it works, it works: Fields is 5/5 for 78 yards in the middle of the field. But his 9 carries on designed runs for 58 yards leaves something to be desired. Tyrod Taylor in the most recent Jets game showed us a bit more of how it may look this season: he threw 33 passes under 10 yards, completing 28 of them for 192 yards and 2 scores to 0 INTs. This will be a popgun attack in 2025. When the Jets add a new arm for Engstrand to mold, it will be interesting to see if they incorporate more of the intermediate stuff we saw with Jared Goff. In the run game, the Jets are tied for 10th in yards per carry and 9th in rush yards per game with an almost exclusively zone blocking attack (54 carries in zone to 7 in the traditional power gap). This, too, is unlikely to be fully formed as the Jets probably want to get back to the downhill game Glenn covets. The Jets, like any 0-3 team with a new head coach, are still figuring it out. They have tendencies to the extreme that are likely an attempt to paper over holes from an offseason in transition. This…may sound familiar.
Offense

Contrary to what you may think thanks to years of putrid play, the Jets do field some big names on offense. At the skill positions, Breece Hall and Garrett Wilson have both had moments of genuine brilliance, and both are playing well to start the year. Hall has not punched in a TD, but he’s running for 4.1 yards per attempt, over 3 yards after contact per rush, and has 4 runs for more than 15 yards (only 2 RBs have more). Hall’s 68 yards on those big runs do reveal the limitations: his speed, which once was a 4.39, is not what it once was after injuries through his first few years. Indeed, the issues are clearer when you consider that he ran for 29 and 21 yards in the last two games. Hall is talented, but needs his OL to be successful. The Jets also use their QBs to get yards on the ground, with 166 yards between the two in three games. Braelon Allen and Isaiah Davis get run as well, and none of the RBs matter much in the pass game. Garrett Wilson is the pass game now. Point blank, period, he is the whole thing. He has 21 receptions, Hall has 8, and no one else has more than 6. Wilson has caught 21 of his 27 targets, scoring twice, getting 2 of his 3 contested targets, and delivering a 111.3 rating to his QBs. This is GREAT news for the Jets: the talented receiver has always been a target monster, but he’s never caught more than 66.4% of his targets (77.8% now), never had more than 1.85 yards per route run (2.22 now), and has had 11 INTs on targets to him in the last two years (1 so far, which was hilariously poor). Wilson appears to be thriving in the timing passing game, and he delivered 10 catches for 84 yards and a TD last week. Other than Hall and Wilson, there’s little to get excited about. Josh Reynolds was signed to play WR #2 with Allen Lazard, but they’ve combined for 6 targets for 31 yards. Tyler Johnson is the second best receiver with 4 catches for 63 yards, but he has an abysmal .81 yards per route run, so he’s basically a glorified blocker and space-eater. TE Mason Taylor, Jason’s son, has the most targets outside of Hall and Wilson with 8, but his 6 catches have been glorified checkdowns. The Jets may have the least productive skill group in the league right now.
The other stars you may have heard of play for the offensive line. Olu Fashanu, last year’s rookie LT, is one of those folks. He is not playing well, unfortunately. Fashanu played in relief to the veteran tackles during his rookie year and allowed 23 pressures on 534 snaps with 7 penalties suggesting some technique issues. This year, he has already allowed 15 pressures on just 108 snaps with two 6 pressure games already. It’s a disastrous start from a guy who was legitimately great in college and was a hopeful Dolphins target for me the year they got Chop (Fashanu went 11th overall, well out of Miami’s range). The Jets, fortunately, went back to the tackle well in 2025 to address the departures of both veterans and establish a good bookend for their physical attack: Armand Membau, drafted 7th overall, has been excellent and looks like a true mauler in the run game. At 6’3”, 314, he’s built a bit more like a guard, but has superb feet and movement skills to work outside. He’s allowed just 4 pressures, looking far more like what we expected from Fashanu right out of the gate. The rest of the line is also made up of young Jets additions thanks to years of attempting to get stability for Zach Wilson to squander: Joe Tippmann is playing fine at RG after playing a year of C for the team in 2024. He was called into duty after yet another season-ending injury to Alijah Vera-Tucker, who is a game-changer when healthy. He’s a steady run blocker and the epitome of “good enough to be unnoticed” OL archetype. LG John Simpson was a successful reclamation project for the putrid team out of New Jersey, elevating his game big time after signing a team-friendly 2 year, $12 million dollar deal in 2024 with just $6 million guaranteed. Signed to protect Aaron Rodgers thanks to his space-eating 330 pound frame that is difficult to push back, Simpson wound up being a huge asset in the downhill run game. He showed off that skill against the Buccaneers, allowing 2 pressures but bulldozing people, far quicker than you’d expect from a big man. The last piece of the line is C Josh Myers, who Green Bay drafted in the 2nd round to replace perennial Pro Bowler Corey Linsley. Myers never quite did it, with 5 sacks allowed in 2023 leading to a 31 pressure year in 2024 and, ultimately, the end of his tenure there. Myers has never been a good run blocker, but the hope is that the emphasis on zone blocking can utilize more of his smarts and good positioning. Packers fans on Reddit had little to say about Myers other than “we should have drafted Creed Humphrey” and that makes sense for Packers fans. So the headline for this offense: we have Garrett Wilson, Breece Hall, and two tackles that have great pedigrees (Please don’t watch one of them right now) and some of our anonymous guys are helpful! This isn’t a team that presents much danger now, hence the 0-3, but Miami’s defense is oh so bad!
Defense

The bad news this week was the loss of Quincy Williams, and that is indeed quite bad for the Jets. Williams was one half of two duos: he played Pro Bowl football next to his All-World brother Quinnen, and he partnered with Jamien Sherwood for a fearsome downhill attack. The two main LBs are now Sherwood and, well, a question mark because Marcelino McCrary-Ball also went on IR. First, Sherwood: 2024 was his first season as a full-time starter, and he piled up 59 stops, tied with Jordyn Brooks for 5th in the league behind the two excellent Philadelphia LBs, perennial tackle hog Zaire Franklin, and (unfortunately) his injured teammate. Sherwood was a sure bet to smash a run play last year. This year, he has won his share of battles and even emerged from the Buffalo nightmare still looking pretty competent. Coverage is a perpetual weakness for Sherwood, with all 11 targets in his area caught for 118 yards and a TD in three games. The other LBs are, I guess, Kiko Mauigoa and Mark Robinson: the former is a 5th round pick from Miami who is athletic and durable but raw, and the latter has a career of terrible snaps for Pittsburgh. The defensive line for the Jets isn’t what it used to be: once 7 good players deep, the line now features two very good players and one guy punching above his weight class. Quinnen Williams is a legitimate star in the league: with Saleh, he became one of the best run defenders, finishing 3rd in run stops in 2023 behind only other All-World guys (DeForest Buckner, Derrick Brown, and tied with Nnamdi Madubuike). He was also 5th in pressures in the same year. Without Saleh for most of the season last year, he flagged a bit, but still finished 10th in interior pressures, tied with Milton Williams who just made a boatload of money in New England. The former 3rd overall pick has always found a way to be a difference maker. Jermaine Johnson is also a hell of a player: despite coming in undersized, the Florida State pass rusher posted 56 pressures in 2023, his only year as a full-time, healthy starter. In 2024, he impacted the two games he played before injury with 3 and 4 pressures. He’s coming back from an Achilles tear and hasn’t gotten that first sack, but got 6 pressures in the first two games before exiting with a sprained ankle. He is, unfortunately for the Jets, out this week and, behind him, the list gets scary. Will McDonald plays as the second edge, but he is TRULY undersized (241 pounds) and has been a liability in the run game every year of his career. Michael Clemons is totally unproductive, managing less pressures in 110 snaps (1) as Inexcusable Roughing Penalties (2). Despite being the biggest edge, he too is terrible against the run. That leaves Braiden McGregor and Tyler Baron on the edge outside of the top 3, who have combined for 3 pressures and little help against the run. Attack. This. Team. Out. Side. The only other bright spots in the front 7 are Jowon Briggs (a former 7th round fire hydrant who blows up interior runs) and Harrison Phillips (former Bills standout who is at the stage in his career where he’s a rotational guy). Miami needs to attack the edges to find space, and they can against a spotty front.
In coverage, the Jets are also not what they once were. Sauce Gardner had a Junior Slump last year in coverage by his standards, allowing 391 yards and 15.6 yards per catch. He broke up 7 passes, by far a career low. He is looking better this year, with just 6 catches allowed on 14 attempts and 3 PBUs already (QBs have a rating of 68.2 targeting him), and he has still only allowed 3 TDs in his entire career, but those 6 catches went for 102 yards, which is fairly nerve-wracking. Actually watching the tape, I was forced to admit that a few of those completions were simply insane dots thrown by Baker Mayfield and completely unhinged Emeka Egbuka catch radius/hands. Still, Sauce seemed like the new Revis, but the last two years without Saleh have proven to be a bit more boom and bust. The Jets signed Brandon Stephens to replace D.J. Reed across from Sauce, and early returns are fairly unpleasant. Baltimore let him go because he eats so many targets every year, with teams pointing at him as the weak link. He had 106 targets in 2024 after 118 in 2023, and was punished for 7 TDs and 1740 yards in that two-year span. Ouch. He’s already allowed 3 TDs in 3 games, with Rodgers punishing him for 2 of them, and QBs have a 131.7 rating targeting him this year, just one year after allowing 110.8 with 7 penalties to boot. Stephens is 6’1”, 215 pounds, so you would hope his length would help a bit, but it’s not clicking despite a $36 million dollar contract. Michael Carter II is the last piece of the corner room, but he’s far away from looking like he did as a promising slot piece in ‘22 and ‘23: Carter has abysmal PFF rankings for the past two seasons, and hasn’t given much resistance to teams in the slot. The Jets have even turned to throwing safeties out to account for Carter’s poor help in the run game. Of those safeties, Andre Cisco is the best one: he’s missed 5 tackles, which isn’t great, but he comes up nicely in the run and limits big plays. In Jacksonville, he snatched 7 picks in 2022 and 2023 combined, but hasn’t turned teams over much since. He’s still a capable player back there. The Jets turned to their own undrafted player Tony Adams to play safety after success with Saleh, but he’s looked bad in the run since Saleh left and allows a whopping 71.9% of passes in his area to be caught over his career. He’s just a guy. Malachi Moore is the third safety: the rookie 4th-rounder is getting valuable experience, but he’s just a guy as well. One secondary note: the Jets just sent a 6th round pick to Tennessee for their starter Jarvis Brownlee Jr., though he’ll be injured for this game. It’s a strange move for Tennessee: Brownlee took 911 snaps as a starting outside corner as a rookie last year out of Louisville (the other guy across from Storm Duck in college). He was ultimately just okay: a little penalty-happy, missed too many tackles, normal stuff for rookies. This year, he continued as the boundary corner until he was out with an ankle last week and traded this one. There’s more to this story, certainly, but Jets may have a starter behind their two struggling ones now. The Jets defense is an injury-spotted mess with a few stars, but this is the rebuilding process.
Special Teams

The old Nick Folk is taking kicks for the Jets, and he’s as steady than ever! 6/6 on extra points and 5/5 on FGs, including 2/2 on 50+. He’ll turn 41 this season, but is following up two of his best seasons in his career, going 50/52 in Tennessee. He also was the Jets kicker during the Sparano and Philbin eras, believe it or not. Like many punters on bad offenses, Austin McNamara is having a good time! He’s boomed 11 punts with an excellent 4.74 second hangtime, and has a decent net average because his coverage team has time to go wreck people. He also took kickoffs from Folk in Week 3. No one on the Jets is a threat in the kick return game, leading the Jets to deal their longtime returner Xavier Gipson to the Eagles. Isaiah Williams was brought in after a journeyman 2024 as an undrafted free agent, and he avoided muffing anything, but hasn’t had an explosive play in his career yet. McCrary-Ball’s move to IR is tough, as he was the top performing special teams player with 5 tackles. Qwan’tez Stiggers and Mauigoa have the most snaps this year and will hold it down as the aces. I should note that the blocked kick against Tampa was incredible last week, Will McDonald’s athleticism was stellar and the Jets almost blocked another, so the Dolphins better have a clean operation.
Game Prediction
0-3 vs. 0-3 demands I be less cynical and actually pick the game, which is annoying because I like snark. The Miami Dolphins will, as a point of utter certainty, play down to their competition this game. They will be tight, they will get scared, and the wound-licking will emerge, especially when Glenn orders his players to just run into dudes with reckless abandon. Can the Dolphins maneuver around nerves for a big win? There are some things that should happen to allow for this possibility:
- The interior line must not collapse against the game-wrecker of Quinnen Williams
- The gameplan of misdirection must actually move Jets LBs to take advantage of relatively simple defense and green LBs. Tua needs easy completions, and to find himself throwing quickly again.
- Injury reports need to work in Miami’s favor, with Jaylen Waddle, Ife Melifonwu, Darren Waller, and Ethan Bonner finding the field while Jermaine Johnson does not (and Justin Fields does, because this defense does not need to face a veteran like Tyrod Taylor). This one is pretty much checked off, though Bonner is questionable.
- Miami’s rush plan must be sound, allowing the team to spend more time defending the pass without worrying about Fields gashing their man or zone coverage.
- The Dolphins MUST. PLAY. FROM. AHEAD. A cushion would allow the defense to find more stable footing and play with, as Weaver demanded this week, violence.
Against another 0-3 team, any of these factors could sink Miami, but it’s not as though every part of this has to go right for Miami to win. Miami needs to re-learn how to win, and that process may indeed be an absolute fucking mess. It may indeed be funny and also awful in my soul. But this week offers a chance to relearn how to win, and a stretch of 2 weeks against teams that are far from built. What scares me about how bad this season could be is if Miami continues to drop games to teams who have not established their own build: the Patriots loss was especially humbling because those guys are strangers and Miami has had 4 years together for top coaches and players. The Jets (and Panthers next week) must be beaten. If not, Mike McDaniel’s ticket to hell is punched (if you believe San Francisco is hell, I guess).
Score Prediction: Dolphins 19-16
Taylor’s Predictions: 2-1
Next: Panthers














