James Cook headshot

James Cook Bio, career timeline and draft history

Age
27
Height / weight
5'11", 190 lb
Experience
5th season

2026 Season

PPR PPG
16.7
Pos rank
RB13
Rostered
99%

Week 4 vs. Patriots, Sun Oct 4, 1:00 PM ET 16th vs. RBs, neutral

James Cook Bio

James Cook is a running back for the Buffalo Bills, where he wears No. 4. Born September 25, 1999, in Miami, FL, he attended Miami Central and played college football at Georgia.

The Buffalo Bills selected Cook in round 2, pick 63, of the 2022 NFL Draft. He was traded to the Buffalo Bills on April 30, 2022.

In 70 regular-season games since 2022, he has run for 4,623 yards and 34 touchdowns and caught 134 passes.

Career Timeline

1 stop with 1 team in 5 seasons. Each block's width is the time he spent there.

Bills2022–now Buffalo Bills
4,623rush yds, 34 TD, 134 rec · 70 games
Best: 302.2 pts (2025)
Regular-season rushing and receiving stats with each team. 2026 through Week 3.

What happened at each stop

  1. Buffalo Bills Current team2022–present

    Selected in round 2, pick 63, of the 2022 NFL Draft. He was a starter, playing at least half the offensive snaps in 37 of 69 games.

  2. College: Georgia

5 seasons of history, one question: is he worth a roster spot now?Check his rest-of-season value in Redraft Command

Transactions

  1. ContractSigned a four-year, $48 million contract extension with the Buffalo Bills.
  2. SignedSigned a four-year rookie contract with the Buffalo Bills.
  3. TradedTraded by the Cincinnati Bengals to the Buffalo Bills for CB Cam Taylor-Britt.
  4. DraftedSelected by the Buffalo Bills in round 2, pick 63.

All James Cook stats & analysis

RBs like James Cook

About James Cook: Bio FAQ

How old is James Cook?

James Cook is 27 years old. He was born on September 25, 1999. 2026 is his 5th NFL season.

How tall is James Cook?

James Cook is 5 feet 11 inches tall (5'11"), listed at 190 pounds, and plays running back for the Buffalo Bills.

How much does James Cook weigh?

James Cook weighs 190 pounds, his listed weight on the Buffalo Bills roster. He is listed at 5'11".

What number does James Cook wear?

James Cook wears number 4 for the Buffalo Bills. He plays running back.

What position does James Cook play?

James Cook plays running back for the Buffalo Bills, wearing number 4. 2026 is his 5th season in the NFL.

What team does James Cook play for?

James Cook plays for the Buffalo Bills as a running back. He has been with the Bills since 2022.

Where did James Cook go to college?

James Cook played college football at Georgia, after attending Miami Central (FL).

Where is James Cook from?

James Cook went to high school in Florida, at Miami Central, before playing college football at Georgia.

When is James Cook's birthday?

James Cook's birthday is September 25. He was born on September 25, 1999 and is 27 years old.

How long has James Cook been in the NFL?

2026 is James Cook's 5th NFL season; he entered the league in 2022. View his career statistics.

What teams has James Cook played for?

James Cook has played for the Buffalo Bills. View his career statistics.

What year did James Cook enter the NFL?

James Cook entered the NFL in 2022. 2026 is his 5th season.