For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2009 Week 15 · Sun, Dec 20, 2009 · Qwest Field

Tampa Bay BuccaneersWinner

24

Seattle Seahawks

7

SEA -6.5 upsetU 39 ✓

Tampa Bay Buccaneers 24–7 — never really in doubt late.

Pre-2018 game — box score & context only; play-by-play visuals start in 2018

Who moved the needle

Top performers

Passing · SEA

Matt HasselbeckQB

27/46, 256 yds, 1 TD, 4 INT

-9.5 expected points added · -1.0% completion over expected

Passing · TB

Josh FreemanQB

16/26, 205 yds, 2 TD, 1 INT

12.2 expected points added · +4.9% completion over expected

Rushing · TB

Derrick WardRB

19 att, 67 yds, 0 TD

-5.0 expected points added on the ground

Rushing · TB

Cadillac WilliamsRB

12 att, 66 yds, 0 TD

-0.3 expected points added on the ground

Receiving · TB

Kellen WinslowTE

6/8 for 93 yds, 0 TD

31% of team targets · 5.8 expected points added

Receiving · SEA

John CarlsonTE

7/8 for 86 yds, 1 TD

18% of team targets · 3.4 expected points added

Full stat lines

Box score

Tampa Bay Buccaneers

Passing

PlayerC/AttYdsTDINTSackedEPA
Josh Freeman16/2620521012.2

Rushing

PlayerAttYdsAvgTDEPA
Derrick Ward19673.50-5.0
Cadillac Williams12665.50-0.3
Josh Freeman310.300.1

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Kellen Winslow6893031%5.8
Sammie Stroughter4646023%1.4
Antonio Bryant3535019%2.8
Cadillac Williams112214%2.7
Derrick Ward11614%3.0
Maurice Stovall133012%-1.9
Jerramy Stevens01004%-0.5
Brian Clark01004%-1.0

Defense (top contributors)

PlayerSoloAstSacksINTPD
Barrett Ruud800.001
Aqib Talib610.000
Quincy Black510.000
Ronde Barber500.000
Tanard Jackson400.012
Geno Hayes401.011
Sabby Piscitelli300.000
Adam Hayward210.000
Stylez G. White210.000
Corey Lynch200.000

Seattle Seahawks

Passing

PlayerC/AttYdsTDINTSackedEPA
Matt Hasselbeck27/46256141-9.5

Rushing

PlayerAttYdsAvgTDEPA
Julius Jones12655.401.5
Justin Forsett9556.101.6
Justin Griffith252.501.2
Matt Hasselbeck133.00-3.2
Jon Ryan100.00-2.8

Receiving

PlayerRecTgtYdsTDTgt shareEPA
John Carlson7886118%3.4
T.J. Houshmandzadeh7973020%4.4
Deon Butler3630013%-1.0
Deion Branch41028022%-9.5
Justin Griffith122304%0.8
Justin Forsett231407%-2.5
John Owens11202%-1.0
Julius Jones250011%-2.0
Ben Obomanu01002%-1.0

Defense (top contributors)

PlayerSoloAstSacksINTPD
Deon Grant710.012
Jordan Babineaux700.000
David Hawthorne140.000
Colin Cole130.000
Leroy Hill130.000
Lance Laury130.000
Darryl Tapp310.000
Josh Wilson400.001
Brandon Mebane220.000
Patrick Kerney210.000

Closing number vs result

Betting context

Closing spread
SEA -6.5
Closing total
39
TB moneyline
+238
SEA moneyline
-270

Seahawks closed -6.5 and lost outright — an upset against the closing number.

Total closed 39; the game landed 31 — under by 8.0.

Conditions and crew

Game environment

Venue
Qwest Field
Roof / surface
outdoors · fieldturf
Kickoff weather
52°F, wind 12 mph
Referee
Mike Carey
Rest
TB 7 days · SEA 7 days
Coaches
Raheem Morris vs Jim Mora