Ian Casselberry
NFL scores: Bills win shootout over Lions, Eagles dominate Steelers
Week 15 was highlighted by two major matchups. In the first, the Eagles defeated the Steelers, 27–13. Jalen Hurts threw for 290 yards and two touchdowns. A.J. Brown had eight receptions for 110 yards, while DeVonta Smith grabbed 11 passes for 109 yards. Each receiver scored a TD.
Pittsburgh ran out the final 10:29 of the game with 21 plays on its last possession.
In what many viewed as a Super Bowl preview, the Bills won a shootout over the Lions, 48–35. As could have been expected, Buffalo had little trouble scoring on a beat-up and undermanned Detroit defense.
Josh Allen threw for 362 yards with two TDs and also rushed for two scores. James Cook also ran for two TDs with his 105 yards rushing. Jared Goff racked up 494 yards and five touchdowns passing and Amon-Ra St. Brown caught 14 passes for 93 yards. But the Lions had to play catch-up after falling behind 14–0 and could never recover.
Detroit drops to 12–2 and is now tied with the Eagles for the top record in the NFC. The Vikings could match them on Monday night with a win over the Bears.
The Broncos also strengthened their playoff position with a 31–13 win over the Colts, overcoming three Bo Nix interceptions. And the Buccaneers may have wrapped up the NFC South with a 40–17 victory versus the Chargers, led by Baker Mayfield throwing four TD passes.
Week 15 Sunday NFL schedule
Early window
Late window
Sunday Night Football
Packers vs. Seahawks — 8:20 p.m. ET | NBC
Here is how the late window of Week 15's NFL games played out on Yahoo Sports' live blog with game updates, highlights and more.
LIVE COVERAGE IS OVER70 updates
Ford Field shootout
BILLS vs. LIONS WENT OFF 🔥
90 total points
1080 total yards
12 total TDs
Josh Allen: 430 total yards, 4 TDs
Jared Goff: 507 total yards, 5 TDs pic.twitter.com/PwUdtjXOET— NFL (@NFL) December 16, 2024
- Ian Casselberry
One more TD for Detroit
The Lions get one more touchdown and scored 42 points for the day. But the defense gave up 48 in a shootout at Ford Field.
Lions score another with 12 seconds left.
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/UaRVjBeul6— NFL (@NFL) December 16, 2024
- Ian Casselberry
Broncos win despite 3 Bo Nix picks
Bo Nix threw three touchdowns, but also threw three interceptions. Yet the Broncos defeated the Colts, 31–13, thanks in part to a game-breaking fumble return for a TD by Nik Bonitto.
— Denver Broncos (@Broncos) December 16, 2024
- Ian Casselberry
Eagles put the game away definitively
On their final possession, the Eagles closed out the final 10:29 of the game with 21 plays and ran out the clock.
State Champions 🏆@BetMGM | #FlyEaglesFly pic.twitter.com/2j6g2BR2Pp
— Philadelphia Eagles (@Eagles) December 16, 2024
- Ian Casselberry
Eagles beat Steelers
Philadelphia wins the Battle of Pennsylania over Pittsburgh, 27–13.
FINAL: @Eagles have won 10 in a row! #PITvsPHI pic.twitter.com/e6NE3zk2ZH
— NFL (@NFL) December 16, 2024
Jalen Hurts threw for 290 yards and two TDs. A.J. Brown had eight receptions for 110 yards, while DeVonta Smith grabbed 11 passes for 109 yards. Both wideouts scored touchdowns.
- Ian Casselberry
Bucs take control of NFC South
Tampa Bay may have sewn up the NFC South with its 40–17 win over the Chargers.
Baker Mayfield threw for four touchdowns and 288 yards in the win. Bucky Irving rushed for 117 yards on 15 carries and Mike Evans caught nine passes for 159 yards.
FINAL: Mike Evans and the @Buccaneers roll in LA! #TBvsLAC pic.twitter.com/zsHYDTv6Il
— NFL (@NFL) December 16, 2024
- Ian Casselberry
Courtland Sutton dekes Samuel Womack
The Broncos have another touchdown after Courtland Sutton jukes Samuel Womack for a 20-yard reception and score.
this double move 🤌 pic.twitter.com/vAHB1eceUe
— NFL (@NFL) December 16, 2024
After the extra point, Denver has a 31–13 lead with 5:48 remaining in the game.
- Ian Casselberry
Lions within 10 again
Detroit scores again, completing a 70-yard drive with a one-yard Jahmyr Gibbs TD run. After the extra point, the Lions are within 45–35.
Another @Lions TD!
80 points total scored in this game 🍿
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/AxjQbycEKN— NFL (@NFL) December 16, 2024
Maybe Dan Campbell had to take a risk because his defense isn't stopping the Bills. But was that onside kick (and subseqent TD) worth it?
- Ian Casselberry
Another Colts turnover
Anthony Richardson throws his second interception, picked off by Pat Surtain. This turnover wasn't returned for a touchdown, but it hurt the Colts' chances for a comeback.
Pat Surtain II said "gimme that" 🔒
📺: #INDvsDEN on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/bv1lu9JrO8— NFL (@NFL) December 16, 2024
- Ian Casselberry
Bills make Lions pay for taking a chance
Dan Campbell calling for an onside kick looks even worse after Josh Allen hits Ray Davis on a 5-yard bootleg for a touchdown.
Just like that... the Bills make it a three possession game once again.
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/IVTFsGsvkC— NFL (@NFL) December 16, 2024
Buffalo takes a 45–28 lead with 11:51 left.
- Ian Casselberry
Dan Campbell gamble backfires
The Lions opt for an onside kick after their touchdown with 12 minutes remaining in the fourth.
But Mack Hollins recovers the kick and returns it 37 yards to the Lions' 5-yard line.
Mack Hollins returns the onside kick inside the 5!
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/6dtS64V2d3— NFL (@NFL) December 16, 2024
- Ian Casselberry
Lions clawing back with another TD
Detroit has cut Buffalo's lead to 10 points after a Jahmyr Gibbs 12-yard catch and run.
Jahmyr Gibbs makes it a 10-point game in Detroit
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/0gR0pi8apv— NFL (@NFL) December 16, 2024
The Lions went 70 yards in two minutes to score with 12 minutes remaining in the fourth quarter.
- Ian Casselberry
Tampa Bay expands its lead
The Buccaneers increase their lead to 20 points after a Rachaad White catch and run for an 11-yard TD.
Rachaad White takes the screen pass for SIX!
📺: #TBvsLAC on FOX
📱: https://t.co/waVpO909ge pic.twitter.com/D6AphKsgrT— NFL (@NFL) December 16, 2024
Following the extra point, Tampa Bay leads 37–17 with 7:37 remaining in the fourth quarter.
- Ian Casselberry
Arizona answers New England's score
So much for a Patriots' rally. The Cardinals follow up New England's TD with a 70-yard drive finished off by another James Conner score.
James Conner adds another TD!
📺: #NEvsAZ on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/jwhckhFhX6— NFL (@NFL) December 15, 2024
- Ian Casselberry
Nik Bonitto with the steal and score
The Colts try to get fancy with a skip pass to Adonai Mitchell, who attempts to throw back to Anthony Richardson. But Denver's Nik Bonitto steps into the passing lane like a guard making a steal in basketball and returns the fumble 50 yards for a touchdown.
The Colts get tricky...
BUT IT BECOMES A @BRONCOS PICK-6!
📺: #INDvsDEN on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/2x1OIVXGrU— NFL (@NFL) December 16, 2024
Just like that, the Broncos lead by two scores over Indianapolis.
- Ian Casselberry
Broncos take 17–13 lead
Following a 61-yard punt return by Marvin Mims, Bo Nix hits Nate Adkins for a 15-yard catch and run to give Denver the lead over the Colts.
Nate Adkins catches the pass and finds the end zone! @Broncos lead!
📺: #INDvsDEN on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/zb02tlAGc5— NFL (@NFL) December 15, 2024
- Ian Casselberry
Lions still alive with 66-yard score
Detroit still has a deep hole to climb out from, but a 66-yard touchdown from Jared Goff to Amon-Ra St. Brown cuts the Bills' lead to 35–21.
GOFF TO AMON-RA. 66-YARD TD.
Not over in Detroit.
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/uHEKLWabzy— NFL (@NFL) December 15, 2024
- Ian Casselberry
Eagles expand lead to 27–13
Jalen Hurts finishes off a 74-yard drive with a one-yard TD run on the Brotherly Shove.
City of Brotherly Shove.
📺: #PITvsPHI on FOX
📱: https://t.co/waVpO909ge pic.twitter.com/uQ5ZNgnrP0— NFL (@NFL) December 15, 2024
Eagles take a 27–13 lead with 14:17 remaining in the fourth quarter.
- Ian Casselberry
Patriots score first TD
Drake Maye makin' plays for the @Patriots TD!
📺: #NEvsAZ on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/jVEltTKTo8— NFL (@NFL) December 15, 2024
Drake Maye droppin' it in the 🪣
📺: #NEvsAZ on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/wiOZC9R6sj— NFL (@NFL) December 15, 2024
- Ian Casselberry
Mayfield to Evans for another 6
Baker Mayfield and Mike Evans connect for another touchdown, this one on a 35-yard throw.
BAKER TO EVANS AGAIN!
📺: #TBvsLAC on FOX
📱: https://t.co/waVpO909ge pic.twitter.com/Mr4qX65HvY— NFL (@NFL) December 15, 2024
Mayfield has thrown for 3 TDs and 240 yards today.
- Ian Casselberry
Bills pulling away with another TD
Khalil Shakir scores on 3-yard shovel pass for the Bills' fifth touchdown of the day.
Shakir on the shovel pass! @BuffaloBills extend their lead.
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/7uSYkvzqr7— NFL (@NFL) December 15, 2024
Following the extra point, Buffalo has a 35–14 lead over the Lions with 3:31 remaining in the third quarter.
- Ian Casselberry
Cardinals add to lead
James Conner's one-yard TD run up the middle gives Arizona a 23–3 lead after the extra point kick.
James Conner ➕6️⃣
📺: #NEvsAZ on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/0Q4QBBkkcQ— NFL (@NFL) December 15, 2024
Conner has 86 yards on 12 carries thus far.
- Ian Casselberry
Amon-Ra St. Brown 1st career fumble
What looked like a possible incomplete pass from Jared Goff to Amon-Ra St. Brown is ruled a fumble on review. Matt Milano recovers the turnover. That is the first fumble of St. Brown's career.
Replay assist changed this play to a fumble and Buffalo recovery. Lions also hit with a 15-yard penalty on top. @GeneSteratore breaks it down pic.twitter.com/fmtQ3kPwR0
— NFL on CBS 🏈 (@NFLonCBS) December 15, 2024
A face mask penalty on Detroit's Frank Ragnow gives the Bills an additional 15 yards.
- Ian Casselberry
Steelers fumble after big gain
Following a 31-yard pass play from Russell Wilson to Calvin Austin on a flea flicker, Najee Harris can't hold on to a toss to the right and fumbles.
Steelers pull off the flea flicker 🔥
📺: #PITvsPHI on FOX
📱: https://t.co/waVpO909ge pic.twitter.com/dFjPwBChG4— NFL (@NFL) December 15, 2024
Darius Slay recovers the fumble and the Eagles take over at their 26-yard line.
Eagles come up with the fumbled pitch
📺: #PITvsPHI on FOX
📱: https://t.co/waVpO909ge pic.twitter.com/545A1QD1rN— NFL (@NFL) December 15, 2024
- Ian Casselberry
Kyler Murray returning
Kyler Murray is returning after sitting out for three plays while being evaluated for a head injury.
Kyler Murray is returning to the game.
— Bo Brack (@BoBrack) December 15, 2024
- Ian Casselberry
Kyler Murray in the medical tent
Kyler Murray came out of the game to be checked in the medical tent after a helmet-to-helmet hit. He is now on the sideline as Clayton Tune took over for three plays.
Patriots called for roughing the passer. Wipes away a Kyler Murray interception. pic.twitter.com/csj5WTYAjj
— Rate the Refs App (@Rate_the_Refs) December 15, 2024
- Ian Casselberry
Eagles' field goal nullfied by penalty
Philadelphia appeared to increase its lead over Pittsburgh to 20–17. But Jake Elliott's 48-yard field goal is wiped out by an unnecessary roughness penalty on Montravious Adams for blocking down on the long snapper.
I’m sorry. This is a 15 yard penalty??? It’s football. Not checkers. pic.twitter.com/CsGNXJnXVB
— Andrew Fillipponi (@ThePoniExpress) December 15, 2024
- Ian Casselberry
Bucs take lead over Chargers
Baker Mayfield scrambles left and finds Mike Evans for a 57-yard catch and run to give Tampa Bay the lead over the Chargers.
BAKER MAYFIELD TO MIKE EVANS TD!
📺: #TBvsLAC on FOX
📱: https://t.co/waVpO8ZBqG pic.twitter.com/PJekNHYcal— NFL (@NFL) December 15, 2024
- Ian Casselberry
Cross the goal line first, kids
Jonathan Taylor isn't the only player who dropped the ball before crossing the goal line today. The Bengals' Jordan Battle committed the same gaffe against the Titans.
Pain 😩
Battle fumbled the ball before crossing the goal line ⬇️ pic.twitter.com/oTQRybH6O4— FOX Sports: NFL (@NFLonFOX) December 15, 2024
- Ian Casselberry
James Cook goes 41 yards for a Bills TD
The Bills keep on scoring in Detroit. Buffalo scores in four plays on its first possession of the second half with James Cook going 41 yards for the touchdown.
JAMES COOK. 41-YARD TD.
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO8ZBqG pic.twitter.com/9aiKnkhTjr— NFL (@NFL) December 15, 2024
- Ian Casselberry
Jonathan Taylor 41-yard TD overruled on review
The Colts' Jonathan Taylor appeared to have a 41-yard touchdown run. But on review, officials ruled that Taylor fumbled the ball before crossing the goal line.
Call overturned! This TD was ruled a touchback 😳 pic.twitter.com/jRlTeq9QQs
— NFL (@NFL) December 15, 2024
The ball went out of bounds for a touchback.
- Ian Casselberry
Bo Pix?
Bo Nix had eight interceptions coming into Week 15. But he's thrown two picks today against the Buccaneers.
Samuel Womack III takes the ball back for the @Colts!
📺: #INDvsDEN on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/5nk1DZ1nWq— NFL (@NFL) December 15, 2024
- Ian Casselberry
Steelers cut Eagles' lead to 17–13
Chris Boswell kicks a 49-yard field goal to close the Steelers to within 17–13 with 37 seconds remaining in the first half.
With that kick, he also set a new team record for field goals made in a season.
Boz just broke his own franchise record for most field goals made in a season💪#ProBowlVote Chris Boswell pic.twitter.com/wNxbPRSb8n
— Pittsburgh Steelers (@steelers) December 15, 2024
- Ian Casselberry
Lions' Khalil Dorsey officially out
There wasn't much question after Khalil Dorsey was carted off the field, but the Lions officially announced that he is out for the rest of the game. And probably the season.
#Lions Injury Update:
CB Khalil Dorsey, Ankle, Out— Detroit Lions PR (@LionsPR) December 15, 2024
- Ian Casselberry
Jake Bates misses 52-yard field goal for Detroit
The Lions had an opportunity to cut their deficit to four points before halftime. But Jake Bates missed a 52-yard attempt wide left, his first miss from 50+ yards this season.
Not. Even. Close. pic.twitter.com/cxfJm12cZi
— Mr Matthew CFB (@MrMatthew_CFB) December 15, 2024
- Ian Casselberry
Steelers cut Eagles' lead to 17–10
Russell Wilson connects with Pat Freiermuth on a nine-yard flag route for a touchdown, closing to within one score of Philadelphia.
Pat Freiermuth scores on 3rd and Goal!
📺: #PITvsPHI on FOX
📱: https://t.co/waVpO909ge pic.twitter.com/3CYpNUMtqw— NFL (@NFL) December 15, 2024
- Ian Casselberry
Bills miss field goal
Following the stoppage in play for Khalil Dorsey's injury, Bills kicker Tyler Bass misses a 24-yard field goal wide right.
Tyler Bass' kick is NO GOOD from 24 yards out 😱 pic.twitter.com/L7qn6vWZHy
— NFL on CBS 🏈 (@NFLonCBS) December 15, 2024
That gives the Lions an opportunity to tie the score before halftime.
- Ian Casselberry
Lions' Khalil Dorsey being carted off the field
Lions defensive back Khalil Dorsey is having his left leg put in an air cast and is leaving the field on a cart after a collision with a teammate.
Cart and air cast are on the field for Khalil Dorsey, with Lions teammates and staff surrounding him pic.twitter.com/R7e9cRq5DW
— Brad Galli (@BradGalli) December 15, 2024
- Ian Casselberry
Lions' helmet-to-helmet hit draws roughing the passer call
Here's a closer look on Kwon Alexander hitting Josh Allen helmet-to-helmet.
Roughing the passer on the Lions as Josh Allen throws a 64 yard pass to Coleman. pic.twitter.com/KheZQVoQF0
— Rate the Refs App (@Rate_the_Refs) December 15, 2024
- Ian Casselberry
Josh Allen deep to Keon Coleman
Josh Allen scrambles right to give himself more time to throw and hits Keon Coleman for a 64-yard deep pass.
JOSH ALLEN LAUNCHES DEEP.
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO8ZBqG pic.twitter.com/xz6WwJ1N7h— NFL (@NFL) December 15, 2024
The Lions' Kwon Alexander is called for roughing the passer on the play as well, moving the ball to the Detroit 3-yard line.
- Ian Casselberry
Eagles score 2nd TD
Three plays after Kenneth Gainwell gained 16 yards on a 3rd-and-2, Jalen Hurts finds DeVonta Smith on an in route for a two-yard touchdown.
Hurts to Smith! @Eagles take a 17-3 lead.
📺: #PITvsPHI on FOX
📱: https://t.co/waVpO909ge pic.twitter.com/JyZdw5R3l7— NFL (@NFL) December 15, 2024
Eagles lead 17–3 over the Steelers.
- Ian Casselberry
Dan Skipper with the Big Man TD
Following a 10-yard scramble by Jared Goff on 3rd-and-10, the Lions QB throws to tackle Dan Skipper for a nine-yard touchdown. Yes, he was eligible!
IT'S SKIPPERRRRRRRR‼️#BUFvsDET | 📺 CBS pic.twitter.com/YWbza83lRb
— Detroit Lions (@Lions) December 15, 2024
- Ian Casselberry
Dan Campbell making Dan Campbell calls
Lions had a 4th-and-4 from the Buffalo 46-yard line. Jared Goff connects with Amon-Ra St. Brown for a 21-yard gain.
4th & 4
Dan Campbell doesn't hesitate
1st down @Lions pic.twitter.com/c6xnDo4JRf— NFL on CBS 🏈 (@NFLonCBS) December 15, 2024
- Ian Casselberry
Broncos get 1st TD
Denver is on the board after Bo Nix hit Adam Trautman for a 13-yard touchdown, finishing off a 54-yard drive.
Nix to Trautman for the @Broncos TD!
📺: #INDvsDEN on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/GaDPzkyS30— NFL (@NFL) December 15, 2024
- Ian Casselberry
Chargers take 17–10 lead
Quentin Johnson snares a 13-yard throw from Justin Herbert for the Chargers' second touchdown of the day.
QJ ➡️ TD
📺: #TBvsLAC on FOX
📱: https://t.co/waVpO909ge pic.twitter.com/2yytkK6aSI— NFL (@NFL) December 15, 2024
L.A. made Tampa Bay for Baker Mayfield's interception from the Bucs' 30-yard line.
- Ian Casselberry
Bills score again
Three plays after Ty Johnson's big 4th-down catch, the Bills score their third touchdown of the game on a six-yard run from James Cook.
James Cook strolls in, Bills lead 21-7.
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/QWoffXRiXw— NFL (@NFL) December 15, 2024
Buffalo is doing what was probably expected against a beat-up Lions defense.
- Ian Casselberry
Ty Johnson racking up receiving yards
On 4th-and-2, Ty Johnson gets wide open on the ol' wheel route for a big Buffalo first down.
Bills pick up 31 yards on 4th and 2!
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO8ZBqG pic.twitter.com/vuI1arpyMf— NFL (@NFL) December 15, 2024
After the 31-yard gain, Johnson has 88 yards on three receptions midway through the second quarter.
- Ian Casselberry
Anthony Richardson passes to... Anthony Richardson?
Anthony Richardson got rid of the ball to avoid a sack and safety. But the ball was batted in the air.
Richardson recovered the live ball himself and ran out of the end zone. The box score says the play went for -1 yard, but Richardson gained at least seven yards here.
just pass to yourself to avoid the sack 😅 pic.twitter.com/klfWxaB5HO
— NFL (@NFL) December 15, 2024
- Ian Casselberry
Closer look at Jonah Williams' TD
Here's another look at Jonah Williams' fumble recovery for the Cardinals' tou. Replay shows he secured the ball before rolling out of bounds.
heads up hustle by Jonah Williams pic.twitter.com/a8mSELxGS8
— NFL (@NFL) December 15, 2024
- Ian Casselberry
Lions on the board
Detroit is back in the game, scoring its first touchdown. Jared Goff steps up in the pocket and finds Tim Patrick on the right sideline. Patrick then leaps for the pylon and gets the Lions' first score.
Tim Patrick lunges for the goal line! @Lions on the board.
📺: #BUFvsDET on CBS/Paramount+
📱: https://t.co/waVpO909ge pic.twitter.com/ytsxbY5pF4— NFL (@NFL) December 15, 2024