HuffalyticsGAME SCRIPTS // PROJECTIONS // GRADED
NFL
NFLlive NBAsoon MLBsoon NHLsoon
‹ ›
‹ Week 6 board NFL · 2026 season · week 6 · final
Baltimore Ravens logo
BAL
Ravens
21.2–18.2
projected
CLE
Browns
Cleveland Browns logo
Sunday Oct 18, 2026 · 11:00 AM Denver spread BAL -3 total 39.5 final BAL 10 – 13 CLE field grassforecast 60°F · wind 10 mph
The plan against the game · plan Sun Oct 18, 9:48 AM · report Tue Oct 20, 11:49 AM Henry pounds a Browns front missing its interior. Cleveland loses its only back and throws to survive. script partly held 5 hit5 missed projection C · 63 open
script partly held followed the underdog's path pace: called slow, played average BAL: called run, played passCLE: called pass, played run
The plan said

Baltimore without Lamar leans entirely on Derrick Henry against the league's softest rush-EPA defense, while Cleveland — Judkins ruled out an hour before this was written — has to win it through Watson's legs and Boston's chunk plays.

Baltimore, without Jackson, plays the game it has wanted to play all season: Henry on early downs against the league's softest rush-EPA defense, short throws from Huntley, clock. Cleveland, down to McLaughlin and Estime at back, cannot answer on the ground and ends up in Watson's quick game plus scrambles. Both red-zone defenses are tough (CLE 5th, BAL 9th in red-zone TD rate allowed), so expect field goals inside a 39.5 total. Script is a one-score Ravens lead built on possession, with Cleveland's offense needing chunk plays from Boston to keep pace.

What happened

Cleveland 13, Baltimore 10: the Ravens scored all of their points in the game's first 10:20 and then went 0-for-the-rest, losing on a 37-yard kick at 0:00 that only existed because a blocked 42-yarder was wiped out by a Baltimore defensive offside. The projection nailed the total (23 vs 39.5, Under) and whiffed on the side, mostly because it gave Baltimore 21 points and a run game that produced -0.56 EPA per carry.

The plan wrote the underdog path almost exactly as it played out — 'Cleveland hits an explosive, Watson's legs move chains, Baltimore's penalty habit stalls drives, final 20-19 with a late kick' — and the game ended 13-10 on a 37-yarder at 0:00 with Baltimore's offside giving Cleveland a second try. Where it broke was the mechanism it was most confident about: Henry against a 'softest rush-EPA defense' never happened (17-58, four TFLs), and both leans inverted — Baltimore threw at 59.6% against a 47.2% season rate while Cleveland ran its way to 51.7% passing. The receiver read inside the Browns' passing game was also the wrong name, though the pie size was right. Five hits, five misses, and most of the misses were the read (the run-front premise, Bateman's role) rather than the bounce; the exception is Watson, who missed his number by half a yard with the mechanism fully intact.

The script: The shape is the underdog path: a one-score game decided by a last-second kick, Cleveland living on Watson's six scrambles for 26 yards and a 33-yard chunk on 3rd-and-5 at Q4 0:42, with Baltimore's flags (5 of 6 pre-snap, including the offside at Q4 0:02 that erased a blocked 42-yarder) handing the Browns points. But the mechanism inside it changed hands — the explosive came from Jeudy, not Boston (1-15 on 5 targets), and the tying score came off Henry's fumble at Q4 12:45, not a chunk drive. Checks say both leans broke (BAL run called, 59.6% pass actual; CLE pass called, 51.7% actual) and the 'slow' pace call landed average at 117 plays against a 121.5 league baseline, so the possession premise — Baltimore holding the ball 33 minutes — inverted too: Cleveland had it for 31:53.

What the plan said would swing it
contributed
Judkins ruled out Sunday morning — Cleveland's backfield is McLaughlin and Estime, which pushes everything to the pass.
Went: Judkins' absence did reshape the backfield — McLaughlin 9 carries/41 plus 4 catches, Estime 9 carries/19 and the touchdown — but it pushed Cleveland toward the run, not the pass: 25 rushes on 63 plays at 48% rush success versus 37.8% pass success.
decisive
Mason Graham and Mike Hall both missing inside: the Browns' run front is at its thinnest against Henry.
Went: The central premise of the plan and it failed outright: with Graham and Hall out, Cleveland still held Baltimore to 3.8 YPC and -0.564 EPA/rush with four Henry TFLs at an average faced box of 6.47.
decisive
Carson Schwesinger's ankle is a pre-game decision; he played every snap last week.
Went: Schwesinger played and forced the game's only turnover — the Henry fumble at Q4 12:45 (-5.04 EPA), recovered by Campbell at the BAL 35, which became the tying touchdown eight plays later.
contributed
Baltimore's offensive line is patchwork — Stanley didn't practice, Simpson limited, Jurgens out — which caps Huntley's time to throw.
Went: Huntley took 3 sacks and 9 QB hits for a 31.6% pressure rate against only an 18.4% blitz rate, went 1-of-6 deep, and Stanley left hurt at Q4 3:01. It capped the passing game at 5.3 YPA even though attempts were full.
decisive
Red zone: both defenses hold at the 20, so moved yards may turn into kicks rather than touchdowns.
Went: Exactly right: 23 total points on five field-goal attempts and only three red-zone trips combined (BAL 2, 1 TD/1 FG, plus a missed 49-yarder; CLE 1 trip, 1 TD). The Under was the plan's correct read on the game's texture.
Each offense: expected · happened
BALbroke

Expected: Pass rate in the low 40s, 28-32 carries, Henry at 20-24 of them, Huntley in the 26-30 attempt range with most yards going to Bateman and Flowers underneath. Points arrive through possession and field goals as much as touchdowns.

Happened: Expected low-40s pass rate, 28-32 carries with Henry at 20-24 and Bateman carrying yardage. Actual: 23 carries, Henry 17, 59.6% pass rate (72.5% while leading), Bateman 1 target at a 29.8% snap share. Only Huntley's attempt range (31) and Flowers' involvement landed.

CLEbroke

Expected: Pass rate above 60%, Watson in the 30-34 attempt range with 7-10 carries including scrambles, Boston as the air-yards alpha and Fannin/Concepcion underneath. Points from one or two explosives plus kicks.

Happened: Expected a 60%-plus pass rate, 30-34 Watson attempts and Boston as the air-yards alpha converting. Actual: 51.7% pass, 26 attempts, Boston 1-15, and the yards came from Jeudy (4-4, 69) and the run game (93 yards). Watson's 8 carries/6 scrambles were the one part that matched.

For the next plan on these teams
BAL
Stop carrying the Jackson-era rushing rates into backup-QB games. With a light box (6.47) and no QB-run threat, Baltimore's rush EPA was -0.564 and it responded by throwing on 72.5% of its snaps while leading — the opposite of the clock-grind lean. Price backup-QB Ravens games as pass-rate-up, Henry-efficiency-down.
BAL
Bateman's 29.8% snap share with Lane at 54.4% and Walker at 64.9% is a role change, not a script artifact; update the WR share inputs before the next card rather than waiting for a second observation.
CLE
Do not grade the Browns' run front off missing interior linemen or a rush-EPA ranking. With Hall and Graham out they still produced four TFLs and 3.8 YPC allowed, and Schwesinger's availability is the single swing input in their run fits — he forced the game's only turnover.
both
The Henry fumble and the half-yard Watson miss were bounces and should not move anything: one strip at Q4 12:45 off a 0.7% season turnover rate, and a prop that lost by 0.5 with its mechanism (6 scrambles for 26) fully intact.
slow pace BAL runCLE pass medium confidence

Baltimore, without Jackson, plays the game it has wanted to play all season: Henry on early downs against the league's softest rush-EPA defense, short throws from Huntley, clock. Cleveland, down to McLaughlin and Estime at back, cannot answer on the ground and ends up in Watson's quick game plus scrambles. Both red-zone defenses are tough (CLE 5th, BAL 9th in red-zone TD rate allowed), so expect field goals inside a 39.5 total. Script is a one-score Ravens lead built on possession, with Cleveland's offense needing chunk plays from Boston to keep pace.

If the favorite wins

Baltimore wins time of possession with 28-32 carries, Henry breaks the front for a long day, and Huntley is asked for two or three throws that matter. Final looks like 23-17 with the Ravens holding the ball for 33 minutes.

If the underdog wins

Cleveland hits two explosive passes to Boston, Watson's scrambles move the chains on third down, and Baltimore's penalty habit (4.2 flags a game, 2.2 pre-snap) stalls two drives into field goals. Final looks like 20-19 with a late kick.

The read

A 39.5-total division game where both offenses have been stripped of their best player. Lamar Jackson is out (ruled out Friday, per Rotowire — he hasn't practiced since the Week 4 ankle), so Tyler Huntley starts a Ravens offense that already passed on only 47.2% of its snaps. Cleveland ruled Quinshon Judkins out after a pre-game workout Sunday morning (RotoBaller/FantasyPros, Oct 18), leaving Jaleel McLaughlin and Audric Estime behind a run game that has posted negative rush EPA in all five games. That makes this a Henry-and-clock script with Cleveland throwing by necessity.

Why

Cleveland ranks 30th in rush EPA allowed and 23rd in yards per carry allowed (4.48), and the interior that is supposed to fix it is gone: Mike Hall out, Mason Graham not expected to play (Cabot/Schefter, Sunday), Maliek Collins limited, Carson Schwesinger a pre-game call. Baltimore is averaging 5.07 yards a carry. That is the matchup the whole game runs through, and the model historically under-rates backs against bad run defenses.

The other half: Cleveland's pass defense ranks 5th in pass EPA allowed but 20th in passing yards allowed (239.8) — it takes the ball away and gets off the field, it does not erase yardage. So Baltimore's receiving lines, set low for a backup quarterback, are still live on volume while Huntley's team total is capped by attempts.

Cleveland's own path is Watson's scrambles (38, 22, 45, 22, 40 rushing) and Denzel Boston, who has played 89-95% of snaps and taken over half the air yards every week, against a Baltimore secondary that has allowed 3+ explosive passes in four of five games.

What would change it

Baltimore falling behind early — their Week 4 first half was 69.7% pass when the game was tied. A Schwesinger activation firming the run fits. Any late word that Estime is the lead back rather than a committee. And Kalshi's player prices are thin; check the volume behind a number before taking it.

BAL offensemedium confidence
How it has moved the ball

Run-first and explosive when it throws: 5.07 yards a carry and 8.99 yards an attempt on the season, with a 47.2% pass rate. Field EPA of +0.203 a play is well above league, and they finish trips at a 70.6% red-zone TD rate.

How it scores

Henry's volume and goal-line work (8 rushing TDs in five games) plus a handful of chunk throws — four explosive passes in Weeks 3 and 4 each.

What stops it

Themselves: 4.2 flags and 2.2 pre-snap flags a game, third-down conversion under 30% in three of five weeks, and stalls at the goal line (Henry stuffed on two fourth-and-ones at Dallas in Week 3). Interior pressure against the quarterback kills drives.

This matchup

Cleveland is 30th in rush EPA allowed and 23rd in YPC allowed, with its two best interior linemen out or doubtful — this is the softest spot Henry has seen. Cleveland's pass defense is the reverse: 5th in pass EPA allowed and 8th in pressure generated, so there is no cheap passing production here, but it still allows 239.8 passing yards a game, which means yardage is available even as efficiency isn't.

Injuries

Jackson out (ankle, ruled out Friday); Huntley starts, and his two appearances have been short-area (0.4 aDOT in relief in Week 4, 201 yards on 32 attempts in Week 5). Line is patched: Stanley did not practice, Simpson limited, Jurgens (acquired from Philadelphia) out with a concussion — no projection moves for it, but it tempers the efficiency read on protection. Flowers limited (toe) but reported good to go; Bateman off the report. Hibner out at TE. On the other side, Graham, Hall and Schwesinger are all in doubt for Cleveland.

Expect

Pass rate in the low 40s, 28-32 carries, Henry at 20-24 of them, Huntley in the 26-30 attempt range with most yards going to Bateman and Flowers underneath. Points arrive through possession and field goals as much as touchdowns.

CLE offensemedium confidence
How it has moved the ball

A low-volume, short-passing offense (57.8 plays a game, 6.78 yards an attempt) whose rushing has been broken all season — negative rush EPA in all five games and 3.74 yards a carry. Field EPA of -0.079 a play is below league; they finish trips better than they move the ball.

How it scores

Chunk plays to Boston, Fannin in the red zone, and Watson's scrambles converting third downs (five for 45 against Carolina in Week 3).

What stops it

Pressure and flags. Eight sacks and a 29.5% pressure rate at the Jets in Week 5, 2.6 pre-snap flags a game (32nd), and a 62.5% red-zone TD rate that has swung from 0-for-2 to 2-for-2 week to week.

This matchup

Baltimore sits 14th in pass EPA allowed and 19th in passing yards allowed, has surrendered explosive passes in four of five games, and generates only league-average pressure (19th). That is a pass-game matchup Cleveland can use. Baltimore is 16th in rush EPA allowed and 7th in rush success allowed — not a defense you fix a broken run game against, and Cleveland no longer has the back to try.

Injuries

Judkins out (ankle; failed a pre-game workout per Rapoport, reported by RotoBaller Sunday morning), Sampson still on IR, Sanders on IR — McLaughlin and Estime handle the backfield, which removes the engine's lead-back volume entirely. Boston cleared (no designation, Rotowire Friday) and Concepcion out of concussion protocol. Teven Jenkins remains out on the line. Baltimore's front is missing Broderick Washington, with Campbell resting Friday.

Expect

Pass rate above 60%, Watson in the 30-34 attempt range with 7-10 carries including scrambles, Boston as the air-yards alpha and Fannin/Concepcion underneath. Points from one or two explosives plus kicks.

Each call is one player, one market, one side of the line Kalshi quoted when the plan was written; graded off the box score, with the report's read of whether the reason given showed up. The rungs are the same call down the Kalshi ladder, Edge halfway to its last rung and Edge+ the last, at Kalshi's last pregame price.

Normal 5–5Edge 6–4Edge+ 8–2
upgrade Rashod BatemanBAL over 24.5 rec yds ✗ 0 wrong read
volumemedium D #5 pass EPA allowed model 76% Kalshi 42%
Normal over 24.5 rec yds 43¢Edge / Edge+ 15+ rec yds 60¢

In the game: The mechanism was 'primary boundary target with Huntley'; he played 29.8% of snaps and saw one target for 10 air yards while Lane (54.4%) and Walker (64.9%) played more. The role the call was built on didn't exist.

His line is priced for a backup quarterback, but with Huntley he was the primary boundary target and took the largest share of the throws downfield. A sub-25-yard number only needs two catches.

Week 5 with Huntley: 6 targets, 5-62, 41.2% air-yards share on 80% of snaps; 88, 37, 46, 62 receiving in his four healthy games. Full practice, off the injury report.

vs #5 pass EPA allowed — that rank is built on takeaways and pressure (8th), not yardage suppression: Cleveland is 20th in passing yards allowed at 239.8. Engine mean roughly doubles the line.

upgrade Jerry JeudyCLE over 1.5 receptions ✓ 4 hit · read partly held
volumelow D #14 pass EPA allowed model 67% Kalshi 46%
Normal / Edge / Edge+ over 1.5 receptions 46¢

In the game: Hit at 4 receptions, but not for the stated reason — Cleveland did not pass-lean (51.7%), and Jeudy got there on 4 targets with a perfect catch rate at a 61.9% snap share rather than as an overflow fourth option.

A pass-leaning script with no running back forces a fourth and fifth target into the rotation, and Jeudy's snap share jumped back up last week. The number asks for almost nothing.

Week 5: 7 targets, 3 catches on 81% of snaps; 2, 0, 3, 3 receptions in his four games. Cleveland's backfield is McLaughlin and Estime with Judkins, Sampson and Sanders all out.

vs #14 pass EPA allowed. Engine mean is above the line while Kalshi prices the over under even — and that price is thin.

upgrade Deshaun WatsonCLE over 29.5 rush yds ✗ 29 read held · result didn't
volumemedium D #16 rush EPA allowed model 66% Kalshi 48%
Normal over 29.5 rush yds 50¢Edge 20+ rush yds 70¢Edge+ 15+ rush yds 80¢

In the game: Missed by half a yard: 8 carries for 29 with 6 scrambles for 26, exactly the 'short-yardage answer' the plan described, and Baltimore's pass rush did arrive (5 sacks, 37.8% pressure). The reasoning was right; the number wasn't.

With the lead back out and the run game dead, Watson's legs are Cleveland's short-yardage answer. Our Week 4 review showed this read fails only when the pass rush never arrives; Baltimore's is middling.

Rushing by week: 38, 22, 45, 22, 40 — three of five clear this number. 6-11 carries every week, five scrambles for 45 against Carolina. Baltimore generates pressure at a 19th-ranked rate.

vs #16 rush EPA allowed. Engine mean is well above the line; Kalshi has it under even, which is the disagreement.

upgrade Denzel BostonCLE over 49.5 rec yds ✗ 15 missed · read partly held
volumemedium D #14 pass EPA allowed model 64% Kalshi 50%
Normal over 49.5 rec yds 51¢Edge 25+ rec yds 78¢Edge+ 15+ rec yds 88¢

In the game: The role premise held — 92.1% snaps and a team-high 87 air yards on 5 targets, 41.2% of the air-yards share — but Watson was 1-of-4 on deep throws and Boston caught one for 15. Volume yes, conversion no.

Cleveland has no run game left, so the ball goes up, and Boston is the one receiver who never leaves the field and owns the deep targets. Baltimore has given up explosive passes nearly every week.

Snap share 92/93/89/95/91%, 7 targets in three of five weeks, air-yards share 50-63%. Baltimore allowed 5 explosive passes in Week 2, 4 in Week 5, 238 pass yards a game.

vs #14 pass EPA allowed — a mid defense, not a wall. Engine mean is well above the line; Kalshi has it near even, which is the gap.

upgrade Derrick HenryBAL over 99.5 rush+rec yds ✗ 60 wrong read
volumemedium D #30 rush EPA allowed model 43% Kalshi 52%
Normal / Edge / Edge+ over 99.5 rush+rec yds 53¢

In the game: 60 total yards: 17 carries for 58 plus one catch for 2 on a -3 air-yard target. The checkdown role the call assumed went to Justice Hill (3 targets, 3 catches) and the lead never produced the fourth-quarter carries, because Baltimore threw on 72.5% of its plays while ahead.

Same mechanism as the rushing number with the checkdowns added: in a low-attempt game with a backup quarterback, Henry is also a safety valve out of the backfield.

Targets in all five games (1-3 a week) for 19, 19, 0, 6, 18 receiving yards; 22-24 touches projected against a front allowing 4.48 YPC and missing two interior starters.

vs #30 rush EPA allowed. Our record on combined rush+rec calls is the best of any yardage market this season (61%).

upgrade Derrick HenryBAL over 89.5 rush yds ✗ 58 wrong read
bothhigh D #30 rush EPA allowed model 39% Kalshi 50%
Normal over 89.5 rush yds 52¢Edge 70+ rush yds 70¢Edge+ 50+ rush yds 87¢

In the game: 58 yards on 17 carries with four stuffs and -8.89 rushing EPA against a front the plan called the softest he'd faced. Neither the efficiency nor the volume premise (28-32 team carries; actual 23) appeared.

With Jackson out, the ground game is the whole plan, and Cleveland's interior is missing its best two linemen. This is the softest run front Henry has faced, and a lead only adds fourth-quarter carries.

Henry: 24, 16, 26, 23, 24 carries in five games, 5.07 team YPC. Cleveland allows 4.48 YPC, Hall out, Graham not expected to play (Cabot, Sunday), Collins limited, Schwesinger a game-time call.

vs #30 rush EPA allowed. Engine mean sits just under the line, but the model is known to under-respond to the opponent's run defense; Kalshi prices it a coin flip with thin volume.

downgrade Harold Fannin Jr.CLE under 39.5 rec yds ✓ 9 right read
bothmedium D #14 pass EPA allowed model 64% Kalshi 56%
Normal under 39.5 rec yds 58¢Edge <70 rec yds 86¢Edge+ <100 rec yds 97¢

In the game: Nine yards on 3 targets at an 88.9% snap share — the exact profile described, a near-every-snap tight end catching at the sticks in a 23-point game.

He plays nearly every snap but catches the ball at the sticks, not past them; his value in this offense is touchdowns and first downs, not yardage. A slow, low-total game keeps the pie small.

Receiving yards of 21, 54, 51, 27, 4 — never above 54 in five games despite 82-93% snap shares. Baltimore is 14th in fantasy points allowed to tight ends.

vs #14 pass EPA allowed. The line sits above the engine's mean while Kalshi prices the over below even; our unders in the mid rank band have hit 60% this season.

downgrade KC ConcepcionCLE under 39.5 rec yds ✓ 37 hit · not for the reason given
volumemedium D #14 pass EPA allowed model 63% Kalshi 52%
Normal under 39.5 rec yds 53¢Edge <70 rec yds 82¢Edge+ <100 rec yds 97¢

In the game: Hit at 37 yards, but the stated mechanism — collapsed snap share, fourth option behind Boston and Fannin — was wrong: Concepcion played 81% of snaps, led the team with 6 targets and tied for the team lead with 4 catches, including the 15-yarder at Q4 11:17 that set up the tying touchdown. He nearly went over as the de facto No. 2.

He is the fourth option in a short-passing attack and his snap share collapsed last week on his return from the hit. The targets that used to be his are Boston's and Fannin's.

Snap share 16% in Week 5 (one target) after 92% in Week 4; yardage line of 9, 28, 43, 64, 5 across five games — he has cleared this number once. Cleared protocol Friday but listed as a WR4 in the beat reports.

vs #14 pass EPA allowed. The line sits above the engine's own mean, and Kalshi has the over near even — that is the gap we're taking.

downgrade Tyler HuntleyBAL under 0.5 INTs ✓ 0 hit · not for the reason given
volumemedium D #5 pass EPA allowed model 46% Kalshi 56%
Normal under 0.5 INTs 57¢Edge <2 INTs 87¢Edge+ <3 INTs 97¢

In the game: Hit at zero interceptions, but not through suppressed volume — Huntley threw 31 times, the full projected count, with six deep attempts. The clean sheet came from short depth (25 of 31 attempts short) and luck, not from a run-heavy script.

Picks are an attempts story, and this is the script that removes attempts: a favorite running the ball against the league's worst run-defense efficiency. Fewer throws, and most of them short.

Baltimore passes at 47.2% and 34.3% even while trailing (Week 3). Huntley has thrown no interceptions on 41 attempts across two appearances; Cleveland has forced 6 takeaways in five games.

vs #5 pass EPA allowed — the one argument against, and the reason this is not a high-confidence call. Engine mean sits near even; our own research says the model over-projects attempts for favorites and overstates this rung.

downgrade Tyler HuntleyBAL under 174.5 pass yds ✓ 165 hit · read partly held
volumelow D #5 pass EPA allowed model 21% Kalshi 57%
Normal under 174.5 pass yds 56¢Edge <250 pass yds 92¢Edge+ <300 pass yds 98¢

In the game: 165 yards is a hit, but it arrived on 31 attempts at 5.3 per attempt under a 23.7% pressure rate, not on the 'managed, low-attempt' game the plan described. Right side, different road.

The model prices him for a full-volume passing game; the matchup says otherwise. Baltimore's edge here is on the ground, and a backup quarterback behind a patched line gets asked to manage, not carry.

Baltimore's season pass rate is 47.2%; Huntley's one start produced 201 yards on 32 attempts at low depth, and 63 yards on 9 in relief. Stanley did not practice, Simpson limited, Jurgens out.

vs #5 pass EPA allowed and #8 in pressure generated. The engine's mean sits far above the line — this call says the blend keeps attempts at league level when this team and this script won't; our unders vs top-10 defenses are 43% this year, so size it accordingly.

Legs the same script produces together: they move as one, which is what a same-game parlay pays for.

Ravens grind the clock
Derrick Henry over 89.5 rush yds ✗Tyler Huntley under 174.5 pass yds ✓Tyler Huntley under 0.5 INTs ✓

One script: Baltimore leads, runs at a depleted Cleveland front, and the backup quarterback throws under 30 times at short depth. Henry's yardage and Huntley's suppressed volume are the same bet.

Cleveland has to throw it
Denzel Boston over 49.5 rec yds ✗Deshaun Watson over 29.5 rush yds ✗Jerry Jeudy over 1.5 receptions ✓

With no lead back and a run game that has never worked, Cleveland's downs run through the air and Watson's scrambles — that lifts the alpha receiver, the quarterback's legs and the fourth target at once.

Short field, small pieces
Derrick Henry over 99.5 rush+rec yds ✗Harold Fannin Jr. under 39.5 rec yds ✓KC Concepcion under 39.5 rec yds ✓

A possession game in which Baltimore holds the ball shrinks Cleveland's snap count; the underneath Browns pass-catchers are the first casualties while Henry's touch total grows.

Cprojection
grade · 63
BAL 10 – CLE 13CLE covered (BAL by 3)Under 39.5 (23)teams 66player lines 19/34 in rangemarket calls 1/3
BALprojected · actual
ProjActualDiff
Points21.210-11.2
Pass yds235.1165.0-70.1
Rush yds130.187.0-43.1
Pass att31.531-0.5
Carries28.223-5.2
CLEprojected · actual
ProjActualDiff
Points18.213-5.2
Pass yds218.6164.0-54.6
Rush yds101.993.0-8.9
Pass att31.526-5.5
Carries26.129+2.9
Winner: BAL ✗Spread: BAL -3 ✗Total: Under 39.5 (proj 39.4) ✓
Why the projection missed · what it got right

Grade C (0.628), dragged down by a 0.333 market score: the model's margin was the market's (-3 Baltimore) and the game landed +3 Cleveland, with only the Under cashing. The team score (0.664) is almost entirely a Baltimore points miss (21.2 projected, 10 actual, -11.2, flagged big) plus 70 fewer passing yards than projected; volume was projected well (Huntley 31 attempts vs 31.5 projected is the single best call on the card). Cleveland was graded better across the board — 13 vs 18.2 points, 93 rush yards vs 101.9 — because the engine already had the Browns as an inefficient offense (field EPA -0.079, YPC 3.74) and they played to it. The player score (0.752, 19 of 34 lines hit) survived because the shape of the passing games was right even as the names scrambled: Flowers 66 yards on a 62.4 projection, Concepcion and Jeudy's target counts near the mark, with the misses concentrated in two unprojectable roles (Cuevas, Lane) and one collapsed one (Bateman).

mixed
BAL · 21.2 projected points, 10 actual; 130.1 projected rush yards, 87 actual
Efficiency, not volume loss: the blended 4.61 YPC assumed Baltimore's 5.07 season mark would travel to a backup-QB offense. Henry went 17-58 with four stuffs for -8.89 rushing EPA, and the team posted -0.564 EPA per rush. Baltimore also abandoned the plan it was projected to run — 72.5% pass rate on its 40 plays while leading against a 47.2% season rate.
signal
BAL · 235.1 projected pass yards, 165 actual on the projected attempt count
Pressure and depth: 3 sacks, 9 QB hits, 23.7% sack-or-hit (engine input had BAL allowing 12.1%), 1-of-6 on deep throws, 5.3 yards per attempt with an 8.8 aDOT. The line was patchwork and Stanley was hurt again (Q4 3:01 note).
mixed
CLE · 31.5 projected attempts, 26 actual; pass rate 0.517 against a 0.564 season rate
Game script inverted the expectation — Cleveland trailed for 47 of 63 plays and still ran 25 times, because its rushes were its efficient plays (-0.074 EPA/rush, 48% rush success vs 37.8% pass success) and Watson was being sacked on 13.5% of dropbacks.
noise
CLE · Denzel Boston 67 projected receiving yards, 15 actual; Jeudy 19.6 projected, 69 actual
Role held, catching did not: Boston still led the team with 87 air yards (41.2% share) on 5 targets and caught one. Jeudy was 4-for-4 on 4 targets at a 61.9% snap share, including the 33-yard dagger. That's distribution noise within the same passing pie.
✓ The Under: projected total 39.4 against a 39.5 line, actual 23 — both field-efficiency inputs (CLE -0.079, BAL's opponent-adjusted blend) pointed at a grind, and both teams finished below their projected points.✓ Huntley's attempt volume (31.5 projected, 31 actual) and Flowers' receiving yards (62.4 vs 66).✓ Watson's carries (7.5 projected, 8 actual) — the scramble element of his game was priced correctly even though the yardage came up a half-yard short of the plan's prop line.✓ Cleveland's rushing output (101.9 projected, 93 actual) despite a backfield that had neither projected back on the field.
Q1 08:14
BAL 4th-and-2 at the 2: Huntley to Cuevas for the touchdown (EPA +3.91, WPA +.085)
An 11-play, 6:49 opening drive converted on fourth down for the game's only touchdown by Baltimore. It also set a false expectation — the Ravens never scored a touchdown again.
Q1 06:33
BAL 29-yard completion to Cuevas plus a 15-yard roughing the passer on Collins (EPA +3.30)
Free yardage on a 4-play, 30-yard drive that produced the 34-yard field goal and the 10-0 lead. Baltimore's entire scoreboard came off two drives aided by a fourth-down conversion and a defensive foul.
Q3 09:00
CLE McLaughlin's 14-yard run to the BAL 14 erased by Barber's offensive holding (EPA -1.89)
Turned first-and-goal territory into a 48-yard field goal. Cleveland's recurring pre-snap/penalty problem cost four points here and still won; had it not, the fourth quarter never gets tense.
Q4 12:45
BAL Henry fumbles on first-and-5, forced by Schwesinger, recovered by Tyson Campbell at the BAL 35 (EPA -5.04, WPA -.092)
The single biggest EPA swing of the game and the only turnover. It handed Cleveland a 35-yard field, which became the Estime touchdown eight plays later and tied it at 10.
Q4 00:42
CLE 3rd-and-5, Watson deep middle to Jeudy for 33 yards to the BAL 29 (WPA +.168)
The game's biggest win-probability play: a 9-play, 57-yard drive in 1:59 with no timeouts gets into range entirely on this throw.
Q4 00:02
CLE Szmyt's 42-yard attempt blocked by K.Martin — negated by a Baltimore defensive offside; the retry from 37 is good as time expires
Baltimore blocked the game-winner and gave it back with a pre-snap flag, the same facet that has tagged them in three of five weeks.
pre-game tell
Baltimore's offense went dead after the first 10 minutes
Points at Q1 4:40: 10-0. Points after: zero. Second-half EPA/play -0.507 on 19 plays; 6-of-16 on third down; a missed 49-yard field goal (Q4 14:18); three-and-outs on the two possessions after Cleveland tied it (3 plays/7 yards, 3 plays/8 yards).
Tell: The engine's own blend was built on a 5.07 YPC and 8.99 YPA from a Lamar Jackson offense; with Jackson Out and Jurgens Out, the only thing carrying that over was the hope the rates were the scheme and not the quarterback.
in-game only
The run game was stuffed, which killed both the yardage and the script
BAL 23 carries for 87 (3.8), Henry 17-58 with 4 TFL and -8.89 rushing EPA; run-location splits of 3.0 right, 3.2 left. Baltimore responded by throwing on 72.5% of its 40 plays while leading, for -0.201 EPA/play in that state.
Tell: Cleveland's engine input said 3.95 YPC and 2.19 YBC allowed — a middling-to-good run front, not the soft one the ranking implied; the two DT absences were the read, and the read was wrong.
in-game only
The Henry fumble and the field position it created
Q4 12:45, -5.04 EPA, Cleveland takes over at the BAL 35 and goes 31 yards in 8 plays to the Estime touchdown (Q4 8:37). Cleveland's only red-zone trip of the day came off that drive, and it scored.
Tell: Nothing pre-game; Baltimore had one turnover in five games at a 0.7% INT rate. This is the bounce.
pre-game tell
Pre-snap penalties on both sides, decisive on the last snap
BAL 6 flags/29 yards, 5 of them pre-snap — two delay of game (Q2 0:13, Q3 5:03), another at Q4 2:08 on a punt-preceding snap, and the defensive offside at Q4 0:02 that erased a blocked 42-yard field goal. CLE 6/45 with 4 pre-snap plus the holding that wiped the 14-yard run.
Tell: Engine inputs: BAL 2.2 pre-snap flags per game (league 1.55) tagged in three of five weeks; CLE 2.6 per game, tagged in four of five. Pre-snap flags are the one penalty category that faintly persists.
pre-game tell
Cleveland stopped giving the ball away
Zero turnovers after two apiece in Weeks 1, 4 and 5. Watson even fumbled a sack at Q4 3:47 (recovered by Hamilton) — overturned on replay review — and the Browns still finished clean.
Tell: The 'turnovers' tag in three of five weeks was the main thing separating a 3-2 Browns team from a better one; a negative-EPA offense that stops donating is suddenly a live home dog.
How BAL gets beaten4-1 enteringmedium confidence
third down ×3pre-snap penalties ×3penalties ×2explosive passing ×2
defense
Explosive passing against the secondary
5 explosives allowed in Week 2 (NO), 5 in Week 4 (TEN), 4 in Week 5 (ATL); here only one, but it was Jeudy's 33-yarder on 3rd-and-5 at 0:42 that won the game.
both
Their own pre-snap penalties
Tagged pre-snap in Weeks 1, 3 and 4; 2.2 per game against a 1.55 league rate. Here: 5 of 6 flags pre-snap, including the defensive offside at Q4 0:02 that voided a blocked game-winning field goal.
offense
Third-down offense without Jackson
3-11 (W1), 3-11 (W3), 2-11 (W4), and 6-16 here, with three-and-outs on both post-tie possessions.
offense
Pass protection when the line is patched
Week 5 'pressure allowed' tag (4 sacks, 18.4% pressure at ATL); here 3 sacks, 9 QB hits, 23.7% sack-or-hit, 1-of-6 deep, Stanley injured in the fourth.
offense
Rushing efficiency collapses when the defense doesn't respect the QB
-0.564 EPA/rush, 26.3% rush success, 4 Henry TFLs against an average faced box of only 6.47 — a light box that still won.

Pattern: Baltimore's season profile is a high-field-EPA offense (0.203) that outruns bad defenses and a secondary that leaks chunk plays almost every week. Strip the quarterback out and the first half of that disappears; the leak doesn't.

This week: Cleveland had neither the field efficiency (-0.079 season, -0.17 here) nor the explosive rate to attack it broadly — it managed exactly one 20-plus pass. It won by taking the one coverage bust it got, in the one situation (3rd-and-5, two-minute, no run threat) where Baltimore had to play back.

What an opponent needs: To beat this defense you need an explosive passing element — a receiver who wins on in-breakers past the sticks and a quarterback who'll throw past 10 air yards — plus the patience to live on Baltimore's own flags. You do not need a run game; nobody has needed one.

How CLE gets beaten3-2 enteringmedium confidence
pre-snap penalties ×4turnovers ×3run game ×2explosive passing ×2pressure allowed ×2penalties ×2
offense
Their own turnovers
Tagged in Weeks 1, 4 and 5 (2 apiece); the two losses are the two games with the ugliest EPA and multiple giveaways. Zero here, and they won.
offense
Pressure allowed
5 sacks at JAX (W1), 8 at NYJ (W5), 5 here with 9 QB hits and a 24.3% sack-or-hit rate; season sack rate 8.9% against a 6.4% league mark. Three Watson sacks killed drives directly (Q1 7:22, Q3 3:20, Q4 3:47).
offense
Pre-snap penalties and drive-killing holding
Pre-snap tagged in four of five weeks (2.6/game, 7 at JAX, 6 at CAR, 6 vs PIT). Here Barber's hold erased a 14-yard run to the BAL 14 (Q3 9:00) and a delay at Q4 5:09 preceded a missed 48-yarder.
defense
Run defense when the opponent has an actual rushing offense
'Run game' allowed tags in Weeks 1 (JAX, 5 explosive runs) and 5 (NYJ, 5 explosive runs). Baltimore got 3 runs of 10-plus but nothing sustained — 23 carries, 87 yards.
offense
An offense that can't move between the 20s
Field EPA -0.079 on the season, -0.17 here; one red-zone trip in 63 plays and 5-of-18 on third down.

Pattern: Cleveland is a pressure-prone, penalty-prone offense that cannot sustain drives, attached to a defense that is better than its record. It loses when it gives the ball away two-plus times; it stays in every game when it doesn't.

This week: Baltimore tried the run-and-clock blueprint the Jets and Jaguars used and could not execute it without Jackson — 3.8 YPC, zero explosive-run EPA, and a pass rate that climbed to 72.5% while leading. The one thing it did exploit was the Browns' own pre-snap/holding habit, which cost Cleveland four points, and it still didn't matter.

What an opponent needs: To beat Cleveland you need either a pass rush that forces the giveaways their line invites (they've allowed 5, 8 and 5 sacks in three of five) or a run game with real explosive-rush rate — above roughly 3 per game and YPC over 4.5 against light boxes. A ground plan built only on their missing interior linemen is not enough.

signal
Derrick Henry BAL · 17 carries, 58 yards (proj 22 for 86.9), 1 catch for 2, 4 TFL, lost fumble
Light boxes (6.47 avg faced) without a QB run threat; -8.89 rushing EPA, 57.9% snap share with Hill taking 42.1% and three receiving targets. Volume came in under projection because Baltimore passed while leading.
signal
Zay Flowers BAL · 11 targets, 6-66, 38.8% air-yards share, 87.7% snaps
With Bateman at a 29.8% snap share, Flowers is the only established route-winner in a Huntley offense; the 31-yarder on 3rd-and-11 (Q3 1:45) was his. Target volume beat projection by 3.5.
signal
Rashod Bateman BAL · 1 target, 0 yards on a 29.8% snap share (proj 4.9 targets, 49.4 yards)
Role loss, not script — he was off the field for 70% of snaps while Lane (54.4%) and Walker (64.9%) played. This is a usage read the model has to update before the next card.
noise
Josh Cuevas BAL · 5 targets, 4-44, TD (proj 0.9 targets), 40.4% snaps
With Hibner Out, Cuevas took the TE2 role and caught the fourth-down touchdown plus the 29-yarder. +6.49 receiving EPA on five looks; small-sample role, not a share.
signal
Ja'Kobi Lane BAL · 5 targets, 4-40 (proj 0.5 targets), 54.4% snaps
Listed Questionable with a wrist but a full practice participant; he absorbed the Bateman snaps. Worth tracking as a live role, not yet a priced one.
signal
Deshaun Watson CLE · 16/26, 164 yards, 0 TD, 5 sacks, 9 hits, 6 scrambles for 26, 8 carries for 29
-0.205 EPA/dropback behind a 37.8% sack-or-hit rate against only a 28.9% blitz rate — Baltimore got there with four (avg 4.26 rushers). The scrambles were his efficient plays and the pass rush capped the attempts.
noise
Jerry Jeudy CLE · 4 targets, 4-69, 61.9% snaps, +5.87 EPA
Perfect efficiency on a modest share, including the 33-yard game-winning setup. Target count matched projection exactly; the yardage is the volatility.
signal
Denzel Boston CLE · 5 targets, 1-15, 87 air yards, 92.1% snaps, -2.02 EPA
The role is real (never leaves the field, owns the deep targets) but Watson was 1-of-4 on deep throws under pressure. Buy the role, discount the yards in low-total games.
signal
Jaleel McLaughlin CLE · 9 carries, 41 yards, 4 catches on 4 targets, 61.9% snaps (proj 0.4 carries)
Judkins and Sampson both out made him the passing-down and between-tackles back; Estime (unprojected, 9 carries, 19 yards) took the short-yardage and goal-line work and scored.
signal
Audric Estimé CLE · 9 carries, 19 yards, 1 TD, 30.2% snaps — not in the projection at all
Pure goal-line/short-yardage split; 2.1 yards per carry with the only touchdown. A touchdown-prop role with no yardage upside.
Props

When a run-first team loses its starting quarterback, don't project its season run rate forward — defenses stop honoring the threat and the offense ends up throwing more, not less. Baltimore's season pass rate was 47.2%; it threw on 59.6% of plays overall and 72.5% while leading.

Trigger: Starting QB ruled Out on a team whose rushing efficiency is QB-driven (designed-QB-run or option volume): fade the RB rushing over and the 'under' on backup QB attempts.

Props

A 'depleted interior DL' narrative is not a run-blocking edge. Cleveland was missing Hall and Graham and still produced four Henry TFLs at an average faced box of 6.47.

Trigger: RB rushing overs priced on opponent DL absences rather than on the opponent's actual YPC/YBC allowed (CLE: 3.95 and 2.19, both below league).

Props

Air-yards alpha does not equal receiving yards in a low-total grind. Boston took 41.2% of the air yards and caught 1 of 5 for 15; the yards went to the efficient role player (Jeudy, 4-for-4, 69).

Trigger: WR receiving-yards overs where the projection is built from air-yards share in a game with a sub-41 total and a QB with a negative EPA/dropback — prefer the receptions market or the secondary receiver.

Sides

Pre-snap flags are the one penalty category that persists, and they show up on special teams and defense too. Baltimore blocked a 42-yard game-winner and handed back a 37-yarder on an offside.

Trigger: Teams carrying 2.0+ pre-snap flags per game in close-game/late-FG spots — a small but real tax on live dogs and on alternate-line and FG-props markets.

Sides

A negative-EPA offense that stops turning it over becomes a live home dog in a low total. Cleveland had multi-turnover games in three of five weeks and zero here; that alone was worth the field position swing.

Trigger: Home dog of 3 or less whose losses are turnover-driven rather than efficiency-driven, in a total under 41.

The short version

Baltimore scored 10 points in the first 10 minutes and nothing for the next 50. Cleveland, an offense averaging -0.079 field EPA on the season, didn't have to be good — it had to stop giving the ball away, and for the first time in three weeks it did. The Browns won 13-10 on a 37-yard kick at 0:00 that existed only because Baltimore blocked the 42-yarder and then got flagged for being offside. The model had the right game (projected total 39.4, actual 23) and the wrong side, because it gave the Ravens 21 points and 130 rushing yards off a Lamar Jackson efficiency profile with Lamar Jackson ruled out.

How it unfolded

The first Ravens drive was the whole case for the favorite: 11 plays, 66 yards, 6:49, a fourth-and-2 touchdown throw to Josh Cuevas at Q1 8:14. The next one was free money — a 29-yard completion to Cuevas with a 15-yard roughing-the-passer tacked on — and it produced a 34-yard field goal at 4:40. Ten-nothing, and that was the last time Baltimore's offense did anything. Over the next seven possessions it punted six times and missed a 49-yard field goal, with three-and-outs bracketing both of Cleveland's fourth-quarter scores.

Cleveland spent the first half getting sacked (three of its five) and the third quarter marching: an 11-play, 57-yard drive featuring a converted fourth-and-1 at Q3 12:41, which should have reached first-and-goal before Barber's holding penalty erased a 14-yard McLaughlin run at Q3 9:00. A 48-yarder instead of seven. Then the game turned on a single carry — Henry, first-and-5, stripped by Schwesinger and recovered by Tyson Campbell at the Baltimore 35 (Q4 12:45, -5.04 EPA). Eight plays later Estime punched it in from the 2 and it was 10-10. Cleveland missed a 48-yarder at 3:44, Baltimore punted from midfield after a delay of game, and Watson's 33-yard strike to Jeudy at 0:42 did the rest.

Why the game diverged from the projection

Two numbers. First, the blended 4.61 yards per carry: Baltimore got 3.8, Henry got 3.4 with four tackles for loss, and the team's rush EPA was -0.564 against an average faced box of 6.47 — a light box that still won. The engine's 5.07 YPC input belongs to an offense with a quarterback who has to be accounted for on every snap. Second, 8.99 yards per attempt blended down to 7.47: Huntley got 5.3, on the projected number of throws, because he was hit nine times, sacked three times (23.7% sack-or-hit against a Cleveland blitz rate of only 28.9%) and went 1-for-6 on deep balls. Volume was projected beautifully; efficiency was a Jackson number applied to a Huntley game.

Cleveland's miss was the mirror. The engine expected 31.5 attempts; Watson threw 26 and the Browns ran 25 times despite trailing for 47 of 63 plays, because rushing was their efficient facet (48% rush success, -0.074 EPA/rush) and dropping back wasn't (-0.205 EPA/dropback).

The plan against the game

The plan's underdog paragraph is nearly a transcript of the fourth quarter — explosive pass, scrambles, Baltimore penalties, a late kick — but it got there on a different set of legs. Its highest-confidence call, Henry over 89.5 on a depleted Cleveland interior, was the one thing that never materialized, and both of its leans inverted: Baltimore threw more than its season rate, Cleveland threw less. The two calls built on role rather than matchup (Fannin under, Huntley pass-yards under) came in. Boston's call is the instructive one: the role held exactly as written (92.1% of snaps, 41.2% of air yards) and produced one catch for 15, which is what happens when the quarterback is 1-of-4 deep under a 37.8% pressure rate.

Player by player

Flowers was the only Ravens pass-catcher the projection recognized: 11 targets, 6-66, 38.8% of the air yards, including the 31-yard conversion on third-and-11 at Q3 1:45. Behind him the depth chart has moved — Bateman played 29.8% of snaps and saw one target, while Ja'Kobi Lane (54.4%, 4-40) and Cuevas (40.4%, 4-44 and the touchdown, with Hibner out) took the work. Henry's 17-58 and the fumble are the headline; note also that Justice Hill took 42.1% of snaps and three targets, so the checkdown share the model gave Henry isn't his.

For Cleveland: McLaughlin was the actual lead back (9 carries, 4-for-4 receiving, 61.9% snaps) while Estime took the short-yardage/goal-line split and the touchdown on 2.1 yards a carry. Jeudy was 4-for-4 for 69 at a 61.9% snap share; Concepcion played 81% of snaps and led the team in targets, which is the opposite of the 'collapsed role' the pregame read assumed.

The defenses

No pressure or coverage charting landed for this game, so the proxies: Baltimore generated three sacks and nine hits on 37 dropbacks while blitzing on 28.9% of snaps — a real four-man rush, with Campbell, Smith, Martin, Robinson/Madubuike and Hendrickson all getting home. Cleveland did it from a lighter front, averaging 4.34 rushers and an 18.4% blitz rate, and still hit Huntley nine times with two sacks in a two-minute stretch of the second quarter. Both red-zone units did what the engine said they would: three combined trips in 120 snaps, two touchdowns, five field-goal attempts.

What the model should take from this

The quarterback-dependence of Baltimore's rushing inputs is the actionable lesson. The engine blended a 5.07 YPC that came with Jackson's threat attached; without it the Ravens got 3.8 and abandoned the run, throwing on 72.5% of their snaps while leading. That's a correction to make inside the inputs, not after the fact. The Bateman snap share is a second: it's a role change with corroboration (Lane and Walker both out-snapped him), not a one-week quirk.

Two things should not move. The Henry fumble is a single strip from an offense with one turnover in five previous games, and Watson missing a 29.5-yard rushing line by half a yard with six scrambles for 26 is noise in the right direction. The penalty read, however, is worth more weight than it had: both teams were tagged for pre-snap fouls repeatedly coming in, both committed four or five here, and the game's last snap — a blocked game-winner returned to the kicker by a Baltimore offside — is the clearest illustration all season of why that one category persists.

BAL offense vs CLE defense

Ravens offenseagainst theBrowns defense

Projected BAL offense output — equivalently, what the CLE defense allows. The engine blends each offense's season-to-date rates with the defense across from it, anchored on the market's implied points.

21.2(10)Points
62Plays
235(165)Pass yds
130(87)Rush yds
2.2Sacks taken
0.8(0)INTs thrown
Projected player lines · the team totals shared out by each man's role · actuals in parens: green beat the projection, red fell short (INTs judged the other way)
QB
Att31(31)
Cmp22(19)
Yds235(165)
TD1.2(1)
INT0.8(0)
Car ru3(5)
Yds10(28)
TD0.1(0)
BacksCarRu ydsRu TDTgtRecRec ydsRec TD
RB22(17)87(58)0.7(0)2.0(1)1.5(1)11(2)0.1(0)
RB3(0)26(0)0.2(0)2.3(3)1.8(3)8(9)0(0)
ReceiversTgtRecYdsTD
WRLP7.5(11)5.2(6)62(66)0.4(0)
WRFP4.9(1)3.1(0)49(0)0.2(0)
WR2.51.7190.1
WR1.8(2)1.2(0)14(0)0.1(0)
Tight endsTgtRecYdsTD
TEFP6.1(3)4.2(1)30(4)0.2(0)
TEOno projected volume
Season to date · 2026 weeks 1–5
BAL offenserank of 32CLE defense
#3+0.181
EPA / play
EPA / play

Expected points added per play, garbage time excluded: the one-number read of an offense, and of what a defense allows.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.044#11
#251.7%
Success rate
Success rate

Share of plays that gain enough to stay on schedule.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

42.2%#13
#629.2
Points / game
Points / game

Points scored per game against points allowed per game.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

22.4#14
#1661.4
Plays / game
Plays / game

Offensive snaps per game, a pace number: more plays means more volume to go around, not a better team.

Engine 61.9: the blended per-game value the projection used for this game; the league average is 60.8.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 61.9 · lg 60.8
64.2#8
#3147%
Pass rate
Pass rate

Share of snaps that are dropbacks: how the volume splits between the pass and the run.

Engine 54%: the blended per-game value the projection used for this game; the league average is 56%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 54% · lg 56%
59%#12
#311.6%
Explosive plays
Explosive plays

Share of plays that go for a chunk: 20+ passing, 10+ rushing.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

9.9%#28
#842.9%
Third down
Third down

The offense's third-down conversion rate against the defense's third-down stop rate.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

62.1%#16
#571%
Red-zone TD rate
Red-zone TD rate

Touchdowns per trip inside the 20: finishing drives against the defense that bends or breaks.

Engine 58%: the blended per-game value the projection used for this game; the league average is 58%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 58% · lg 58%
45%#5
#20.40
Giveaways / game
Giveaways / game

Turnovers the offense gives away per game against the ones the defense takes.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

1.20#10
#174.2
Flags / game
Flags / game

Accepted penalties per game committed by each unit.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

3.6#28
BAL offenserank of 32CLE defense
#3+0.051
Rush EPA / carry
Rush EPA / carry

Expected points added per designed run, and per run allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.003#30
#3164.4
Rush yards / game
Rush yards / game

Rushing yards per game, gained and allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

117.4#18
#35.07
Yards / carry
Yards / carry

Rushing yards per carry: the offense's own against what the defense gives up, blended into the projection.

Engine 4.61: the blended per-game value the projection used for this game; the league average is 4.36.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 4.61 · lg 4.36
4.48#23
#122.68
Yards before contact
Yards before contact

Yards before a defender touches the runner, per carry: the line-and-scheme share of the run game (PFR charting). Feeds each back's efficiency tilt.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

2.28#15
#1054.8
O-line grade
O-line grade

A composite of the line's pass protection and run blocking, offense only.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

offense only
defense only
Box defenders
Box defenders

Average defenders the defense puts in the box on charted snaps (FTN). Ranked most to fewest with no good or bad: a heavy box crowds the run and dares the pass. Defense only; a look, not a grade.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

6.2#31
Run lanes · where BAL runs, against what CLE allows there · 143 carries in 5 games, runs left most
Left
4.4#15
44% of runs · 44% success
CLE allows 6.0 #29 · 45% success
Middle
6.0#1
14% of runs · 40% success
CLE allows 3.1 #7 · 60% success
Right
5.2#3
42% of runs · 48% success
CLE allows 3.7 #15 · 32% success
BAL offenserank of 32CLE defense
#3+0.284
Pass EPA / play
Pass EPA / play

Expected points added per dropback, and per dropback allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.066#5
#14246.2
Pass yards / game
Pass yards / game

Passing yards per game, gained and allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

239.8#20
#28.99
Yards / attempt
Yards / attempt

Passing yards per attempt, blended into the projection.

Engine 7.47: the blended per-game value the projection used for this game; the league average is 7.02.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 7.47 · lg 7.02
6.85#12
#173.0%
Completion rate
Completion rate

Completions per attempt thrown, and per attempt faced.

Engine 69%: the blended per-game value the projection used for this game; the league average is 64%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 69% · lg 64%
59.4%#4
#2116.8
Passer rating
Passer rating

The quarterback rating the offense posts against the one the defense allows.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

89.7#17
#206.5%
Sack rate
Sack rate

Sacks per dropback: taken by the offense, generated by the defense.

Engine 6.5%: the blended per-game value the projection used for this game; the league average is 6.4%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 6.5% · lg 6.4%
8.3%#4
#512.1%
Pressure rate
Pressure rate

Sacks or quarterback hits per dropback, the play-by-play pressure proxy.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

18.3%#8
#50.7%
INT rate
INT rate

Interceptions per attempt: thrown by the offense, forced by the defense.

Engine 2.5%: the blended per-game value the projection used for this game; the league average is 2.2%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 2.5% · lg 2.2%
2.3%#14
#80.203
Blitz
Blitz

Offense: its EPA per dropback when the defense sends five or more rushers, higher is better. Defense: the share of its pass snaps it sends five or more, ranked most to least with no good or bad (FTN charting). Display only, not an engine input.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

26%#25
#712.3
Yards / catch
Yards / catch

Receiving yards per reception, offense only: where the ball goes once it is caught.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

offense only
#614.6
DPI yards / game
DPI yards / game

Pass-interference yards per game: drawn by the receivers, committed by the secondary.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

1.6#7
CLE offense vs BAL defense

Browns offenseagainst theRavens defense

Projected CLE offense output — equivalently, what the BAL defense allows. The engine blends each offense's season-to-date rates with the defense across from it, anchored on the market's implied points.

18.2(13)Points
60Plays
219(164)Pass yds
102(74)Rush yds
2.6Sacks taken
0.8(0)INTs thrown
Projected player lines · the team totals shared out by each man's role · actuals in parens: green beat the projection, red fell short (INTs judged the other way)
QB
Att32(26)
Cmp20(16)
Yds219(164)
TD1.3(0)
INT0.8(0)
Car ru7(8)
Yds38(29)
TD0.2(0)
BacksCarRu ydsRu TDTgtRecRec ydsRec TD
RBQ15470.34.33.1190.1
RB2100.12.41.7160.1
RBOno projected volume
ReceiversTgtRecYdsTD
WRLP6.3(5)4.0(1)67(15)0.4(0)
WR2.41.3310.2
WRFP5.4(6)3.6(4)27(37)0.2(0)
WR3.8(4)2.2(4)20(69)0.1(0)
Tight endsTgtRecYdsTD
TE5.4(3)3.6(1)30(9)0.2(0)
Season to date · 2026 weeks 1–5
CLE offenserank of 32BAL defense
#22-0.048
EPA / play
EPA / play

Expected points added per play, garbage time excluded: the one-number read of an offense, and of what a defense allows.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.010#14
#2739.1%
Success rate
Success rate

Share of plays that gain enough to stay on schedule.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

41.5%#10
#2718.6
Points / game
Points / game

Points scored per game against points allowed per game.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

23.8#19
#2757.8
Plays / game
Plays / game

Offensive snaps per game, a pace number: more plays means more volume to go around, not a better team.

Engine 60.2: the blended per-game value the projection used for this game; the league average is 60.8.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 60.2 · lg 60.8
61.6#16
#1656%
Pass rate
Pass rate

Share of snaps that are dropbacks: how the volume splits between the pass and the run.

Engine 57%: the blended per-game value the projection used for this game; the league average is 56%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 57% · lg 56%
58%#13
#237.0%
Explosive plays
Explosive plays

Share of plays that go for a chunk: 20+ passing, 10+ rushing.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

7.9%#15
#2432.7%
Third down
Third down

The offense's third-down conversion rate against the defense's third-down stop rate.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

53.7%#28
#1462%
Red-zone TD rate
Red-zone TD rate

Touchdowns per trip inside the 20: finishing drives against the defense that bends or breaks.

Engine 57%: the blended per-game value the projection used for this game; the league average is 58%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 57% · lg 58%
53%#9
#161.00
Giveaways / game
Giveaways / game

Turnovers the offense gives away per game against the ones the defense takes.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

1.00#14
#194.4
Flags / game
Flags / game

Accepted penalties per game committed by each unit.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

2.0#6
CLE offenserank of 32BAL defense
#31-0.341
Rush EPA / carry
Rush EPA / carry

Expected points added per designed run, and per run allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.114#16
#2194.2
Rush yards / game
Rush yards / game

Rushing yards per game, gained and allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

102.0#12
#233.74
Yards / carry
Yards / carry

Rushing yards per carry: the offense's own against what the defense gives up, blended into the projection.

Engine 3.90: the blended per-game value the projection used for this game; the league average is 4.36.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 3.90 · lg 4.36
3.95#13
#291.85
Yards before contact
Yards before contact

Yards before a defender touches the runner, per carry: the line-and-scheme share of the run game (PFR charting). Feeds each back's efficiency tilt.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

2.19#13
#3137.4
O-line grade
O-line grade

A composite of the line's pass protection and run blocking, offense only.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

offense only
defense only
Box defenders
Box defenders

Average defenders the defense puts in the box on charted snaps (FTN). Ranked most to fewest with no good or bad: a heavy box crowds the run and dares the pass. Defense only; a look, not a grade.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

6.2#29
Run lanes · where CLE runs, against what BAL allows there · 102 carries in 5 games, runs right most
Left
2.3#32
35% of runs · 28% success
BAL allows 5.3 #28 · 39% success
Middlewall
2.7#28
27% of runs · 29% success
BAL allows 3.1 #8 · 41% success
Right
4.6#9
37% of runs · 37% success
BAL allows 2.5 #1 · 30% success
CLE offenserank of 32BAL defense
#17+0.104
Pass EPA / play
Pass EPA / play

Expected points added per dropback, and per dropback allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

+0.056#14
#24202.0
Pass yards / game
Pass yards / game

Passing yards per game, gained and allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

238.0#19
#196.78
Yards / attempt
Yards / attempt

Passing yards per attempt, blended into the projection.

Engine 6.94: the blended per-game value the projection used for this game; the league average is 7.02.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 6.94 · lg 7.02
6.96#14
#1764.4%
Completion rate
Completion rate

Completions per attempt thrown, and per attempt faced.

Engine 64%: the blended per-game value the projection used for this game; the league average is 64%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 64% · lg 64%
65.5%#23
#1594.1
Passer rating
Passer rating

The quarterback rating the offense posts against the one the defense allows.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

88.1#14
#288.9%
Sack rate
Sack rate

Sacks per dropback: taken by the offense, generated by the defense.

Engine 7.5%: the blended per-game value the projection used for this game; the league average is 6.4%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 7.5% · lg 6.4%
5.4%#20
#2919.0%
Pressure rate
Pressure rate

Sacks or quarterback hits per dropback, the play-by-play pressure proxy.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

14.8%#19
#71.3%
INT rate
INT rate

Interceptions per attempt: thrown by the offense, forced by the defense.

Engine 2.5%: the blended per-game value the projection used for this game; the league average is 2.2%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 2.5% · lg 2.2%
1.8%#20
#130.059
Blitz
Blitz

Offense: its EPA per dropback when the defense sends five or more rushers, higher is better. Defense: the share of its pass snaps it sends five or more, ranked most to least with no good or bad (FTN charting). Display only, not an engine input.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

31%#14
#2010.5
Yards / catch
Yards / catch

Receiving yards per reception, offense only: where the ball goes once it is caught.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

offense only
#146.2
DPI yards / game
DPI yards / game

Pass-interference yards per game: drawn by the receivers, committed by the secondary.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

4.0#13
Starters on the field

The elevens, rated

Defenders colored by rating percentile within their position group (2026 wks 1-5 + ½·2025); the offense by production percentile among the position's starter pool. Linemen are unrated. Each defense is last game's snap leaders in a nickel base, minus this week's Out / Doubtful.

<2020–4040–6060–8080+thin sampleline
BAL offense vs CLE defenseCLE eleven from their 2026 wk 5 snaps
CLE defense
BAL offense
37J. Verse EDGE
94?M. Collins DI
81S. Kamara DI
16I. McGuire EDGE
89QC. Schwesinger LB
40Q. Williams LB
60D. Ward CB
41T. Campbell CB
5M. Harden NB
49R. Hickman S
62?G. Delpit S
94?Z. Flowers WR
4C. Moore WR
12?M. Andrews TE
21?R. Bateman WR
0T. Huntley QB
91D. Henry RB
LT?
LGQ
C
RG?
RT?
CLE offense vs BAL defenseBAL eleven from their 2026 wk 5 snaps
BAL defense
CLE offense
45T. Robinson EDGE
64N. Madubuike DI
41T. Jones DI
37?M. Green EDGE
67R. Smith LB
95?T. Simpson LB
9?M. Humphrey CB
52N. Wiggins CB
1C. Rivers NB
63M. Starks S
72?K. Hamilton S
81?D. Boston WR
22J. Jeudy WR
53H. Fannin Jr. TE
20?K. Concepcion WR
44D. Watson QB
61QQ. Judkins RB
LT
LG
C?
RG
RT?
Defender ratings: pass rushers on pressure, sack and TFL rate plus missed tackles; coverage players on targets drawn and yards allowed per snap plus missed tackles; linebackers add tackle and TFL rate. Each rate is shrunk toward the group average, z-scored within the group and weighted into one percentile.
Injury report

Who is listed

Everyone on the clubs' reports, the best-rated man first in his group: the designation, what is hurt, the practice line and the share of the snaps he took last game. Ratings are the same percentiles as the field above.

BAL 21 listed4 Out3 QuestionableCLE 17 listed5 Out4 Questionable
Quarterbacks · a starter out changes every line under him
BAL · QB
50
Lamar JacksonQBOut
Ankle · Did Not Participate In Practice · 52% of snaps last game
CLE · QB
0
Dillon GabrielQBOut
Back · Full Participation in Practice
BAL offenseagainstCLE defense
Receivers vs the secondary
BAL · WR
94
Zay FlowersWRLimited
Toe · 82% of snaps last game
21
Rashod BatemanWRFull practice
Shoulder · 80% of snaps last game
–
Ja'Kobi LaneWRQuestionable
Wrist · Full Participation in Practice · 40% of snaps last game
CLE · DB
62
Grant DelpitDBFull practice
Shoulder · 100% of snaps last game
Backs and tight ends vs the linebackers
BAL · RB / TE
12
Mark AndrewsTEFull practice
Hand · 72% of snaps last game
0
Matthew HibnerTEOut
Hand · Did Not Participate In Practice · 39% of snaps last game
–
Nick VannettTEFull practice
Knee · 25% of snaps last game
CLE · LB
89
Carson SchwesingerLBQuestionable
Ankle · Limited Participation in Practice · 100% of snaps last game
Offensive line vs defensive line
BAL · OL
–
Emery Jones Jr.OLQuestionable
Ankle · Limited Participation in Practice · 100% of snaps last game
–
John SimpsonOLLimited
Groin · 100% of snaps last game
–
Ronnie StanleyOLDid not practice
Ankle · 100% of snaps last game
–
Roger RosengartenOLFull practice
Knee · 97% of snaps last game
–
Cam JurgensOLOut
Concussion · Limited Participation in Practice · 73% of snaps last game
–
Andrew VorheesOLQuestionable
Foot · Limited Participation in Practice · 44% of snaps last game
CLE · DL
94
Maliek CollinsDLLimited
Foot · 60% of snaps last game
77
Mason GrahamDLQuestionable
Knee · Limited Participation in Practice · 10% of snaps last game
53
Mike Hall Jr.DLOut
Ankle · Did Not Participate In Practice · 42% of snaps last game
39
Derek BarnettDLQuestionable
Ankle · Limited Participation in Practice · 30% of snaps last game
19
Kalia DavisDLOut
Quadricep · Did Not Participate In Practice
CLE offenseagainstBAL defense
Receivers vs the secondary
CLE · WR
81
Denzel BostonWRLimited
Foot · 91% of snaps last game
20
KC ConcepcionWRFull practice
Concussion · 16% of snaps last game
0
Tylan WallaceWRFull practice
Knee · 20% of snaps last game
BAL · DB
72
Kyle HamiltonDBFull practice
Stinger · 79% of snaps last game
9
Marlon HumphreyDBFull practice
Hamstring · 84% of snaps last game
Backs and tight ends vs the linebackers
CLE · RB / TE
61
Quinshon JudkinsRBQuestionable
Ankle · Limited Participation in Practice · 53% of snaps last game
5
Dylan SampsonRBOut
Knee · Limited Participation in Practice
–
Carsen RyanTEFull practice
Calf · 2% of snaps last game
BAL · LB
95
Trenton SimpsonLBFull practice
Hamstring · 47% of snaps last game
73
Teddye BuchananLBFull practice
Groin · 25% of snaps last game
Offensive line vs defensive line
CLE · OL
–
Elgton JenkinsOLFull practice
Knee · 97% of snaps last game
–
Tytus HowardOLFull practice
Knee · 50% of snaps last game
–
Teven JenkinsOLOut
Back · Did Not Participate In Practice
BAL · DL
83
Calais CampbellDLDid not practice
Not injury related - resting player · 42% of snaps last game
43
Trey HendricksonLBFull practice
Finger · 61% of snaps last game
37
Mike GreenLBFull practice
Hamstring · 49% of snaps last game
14
Broderick WashingtonDLOut
Ankle · Did Not Participate In Practice · 20% of snaps last game