Brock Purdy
QB · SF · #13
Player
- Eligible slots
- QB
- Status
- Active
- no injury designation
- Active
- yes
- Trending adds
- —
- Season points
- 101.48
- 4 weeks scored
Stats by week — 2026
| Week | Opponent | Points | Projected | Engine | Source | Final | Raw |
|---|---|---|---|---|---|---|---|
| 1 | at LAR | 22.10 | 18.45 | 22.10 | sleeper | yes | stats{
"gp": 1,
"gs": 1,
"cmp_pct": 73.53,
"off_snp": 65,
"pass_fd": 9,
"pass_td": 3,
"pass_yd": 205,
"pts_ppr": 22.1,
"pts_std": 22.1,
"rush_fd": 4,
"rush_yd": 29,
"pass_att": 34,
"pass_cmp": 25,
"pass_inc": 9,
"pass_int": 1,
"pass_lng": 39,
"pass_rtg": 105.6,
"pass_ypa": 6.03,
"pass_ypc": 8.2,
"rush_att": 5,
"rush_lng": 18,
"rush_yac": 2,
"rush_ypa": 5.8,
"tm_st_snp": 20,
"gms_active": 1,
"tm_def_snp": 61,
"tm_off_snp": 65,
"bonus_fd_qb": 13,
"pass_air_yd": 88,
"pass_rz_att": 8,
"pass_td_lng": 39,
"rush_rec_yd": 29,
"pass_rush_yd": 234,
"pos_rank_ppr": 10,
"pos_rank_std": 10,
"pts_half_ppr": 22.1,
"bonus_pass_cmp_25": 1,
"pos_rank_half_ppr": 10
} |
| 2 | vs MIA | 28.48 | 19.99 | 28.48 | sleeper | yes | stats{
"gp": 1,
"gs": 1,
"cmp_pct": 90.91,
"off_snp": 44,
"pass_fd": 14,
"pass_td": 2,
"pass_yd": 287,
"penalty": 1,
"pts_ppr": 28.48,
"pts_std": 28.48,
"rush_fd": 2,
"rush_td": 1,
"rush_yd": 30,
"pass_att": 22,
"pass_cmp": 20,
"pass_inc": 2,
"pass_lng": 40,
"pass_rtg": 149.1,
"pass_ypa": 13.05,
"pass_ypc": 14.35,
"rush_att": 3,
"rush_lng": 18,
"rush_ypa": 10,
"tm_st_snp": 25,
"gms_active": 1,
"penalty_yd": 18,
"tm_def_snp": 59,
"tm_off_snp": 52,
"anytime_tds": 1,
"bonus_fd_qb": 16,
"pass_air_yd": 177,
"pass_rz_att": 4,
"pass_td_lng": 12,
"rush_rec_yd": 30,
"rush_rz_att": 1,
"rush_td_lng": 2,
"pass_cmp_40p": 1,
"pass_rush_yd": 317,
"pos_rank_ppr": 5,
"pos_rank_std": 5,
"pts_half_ppr": 28.48,
"bonus_rush_td_qb": 1,
"pos_rank_half_ppr": 5
} |
| 3 | vs ARI | 31.28 | 21.56 | 31.28 | sleeper | yes | stats{
"gp": 1,
"gs": 1,
"cmp_pct": 55.56,
"off_snp": 54,
"pass_fd": 10,
"pass_td": 4,
"pass_yd": 297,
"pts_ppr": 31.28,
"pts_std": 31.28,
"rush_fd": 1,
"rush_yd": 34,
"pass_att": 27,
"pass_cmp": 15,
"pass_inc": 12,
"pass_lng": 82,
"pass_rtg": 133.8,
"pass_ypa": 11,
"pass_ypc": 19.8,
"rush_att": 2,
"rush_lng": 35,
"rush_ypa": 17,
"tm_st_snp": 32,
"gms_active": 1,
"tm_def_snp": 87,
"tm_off_snp": 54,
"bonus_fd_qb": 11,
"pass_air_yd": 139,
"pass_rz_att": 3,
"pass_td_40p": 1,
"pass_td_50p": 1,
"pass_td_lng": 80,
"rush_rec_yd": 34,
"pass_cmp_40p": 1,
"pass_rush_yd": 331,
"pos_rank_ppr": 1,
"pos_rank_std": 1,
"pts_half_ppr": 31.28,
"pos_rank_half_ppr": 1
} |
| 4 | vs DEN | 19.62 | 20.37 | 19.62 | sleeper | yes | stats{
"gp": 1,
"gs": 1,
"cmp_pct": 63.33,
"off_snp": 66,
"pass_fd": 6,
"pass_td": 2,
"pass_yd": 218,
"pts_ppr": 19.62,
"pts_std": 19.62,
"rush_fd": 3,
"rush_yd": 29,
"pass_att": 30,
"pass_cmp": 19,
"pass_inc": 11,
"pass_lng": 56,
"pass_rtg": 107.4,
"pass_ypa": 7.27,
"pass_ypc": 11.47,
"rush_att": 10,
"rush_lng": 11,
"rush_ypa": 2.9,
"tm_st_snp": 26,
"gms_active": 1,
"h1_pass_yd": 89,
"h1_rush_yd": 17,
"q1_pass_yd": 14,
"q1_rush_yd": 2,
"tm_def_snp": 65,
"tm_off_snp": 66,
"bonus_fd_qb": 9,
"pass_air_yd": 98,
"pass_rz_att": 4,
"pass_td_40p": 1,
"pass_td_50p": 1,
"pass_td_lng": 56,
"rush_rec_yd": 29,
"rush_rz_att": 2,
"pass_cmp_40p": 1,
"pass_rush_yd": 247,
"pos_rank_ppr": 9,
"pos_rank_std": 9,
"pts_half_ppr": 19.62,
"pos_rank_half_ppr": 9
} |
Transactions and ownership history
| When | Type | Week | Teams | Detail |
|---|---|---|---|---|
| Fri, Oct 9, 2026, 2:06 PM ET | lineup | 5 | The Grimm Reapers | payload{
"diff": {
"RB1": {
"to": "12495",
"from": "12534"
},
"FLEX": {
"to": "6794",
"from": "12495"
}
},
"week": 5,
"after": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12495",
"RB2": "12529",
"WR1": "5947",
"WR2": "2216",
"FLEX": "6794"
},
"before": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12534",
"RB2": "12529",
"WR1": "5947",
"WR2": "2216",
"FLEX": "12495"
}
} |
| Tue, Oct 6, 2026, 9:13 AM ET | lineup | 5 | The Grimm Reapers | payload{
"diff": {
"WR2": {
"to": "2216",
"from": "10229"
},
"FLEX": {
"to": "12495",
"from": "2216"
}
},
"week": 5,
"after": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12534",
"RB2": "12529",
"WR1": "5947",
"WR2": "2216",
"FLEX": "12495"
},
"before": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12534",
"RB2": "12529",
"WR1": "5947",
"WR2": "10229",
"FLEX": "2216"
}
} |
| Tue, Oct 6, 2026, 4:00 AM ET | lineup | 5 | The Grimm Reapers | payload{
"week": 5,
"slots": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12534",
"RB2": "12529",
"WR1": "5947",
"WR2": "10229",
"FLEX": "2216"
},
"carried_over": true
} |
| Fri, Oct 2, 2026, 3:03 PM ET | lineup | 4 | The Grimm Reapers | payload{
"diff": {
"WR1": {
"to": "5947",
"from": "6794"
}
},
"week": 4,
"after": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12534",
"RB2": "12529",
"WR1": "5947",
"WR2": "10229",
"FLEX": "2216"
},
"before": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12534",
"RB2": "12529",
"WR1": "6794",
"WR2": "10229",
"FLEX": "2216"
}
} |
| Thu, Oct 1, 2026, 6:49 PM ET | lineup | 4 | The Grimm Reapers | payload{
"diff": {
"RB1": {
"to": "12534",
"from": "8155"
}
},
"week": 4,
"after": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12534",
"RB2": "12529",
"WR1": "6794",
"WR2": "10229",
"FLEX": "2216"
},
"before": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "8155",
"RB2": "12529",
"WR1": "6794",
"WR2": "10229",
"FLEX": "2216"
}
} |
| Wed, Sep 30, 2026, 9:13 AM ET | lineup | 4 | The Grimm Reapers | payload{
"diff": {
"RB1": {
"to": "8155",
"from": "12529"
},
"RB2": {
"to": "12529",
"from": "12534"
},
"WR1": {
"to": "6794",
"from": "11635"
}
},
"week": 4,
"after": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "8155",
"RB2": "12529",
"WR1": "6794",
"WR2": "10229",
"FLEX": "2216"
},
"before": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12529",
"RB2": "12534",
"WR1": "11635",
"WR2": "10229",
"FLEX": "2216"
}
} |
| Tue, Sep 29, 2026, 9:07 AM ET | lineup | 4 | The Grimm Reapers | payload{
"diff": {
"IR": {
"to": "9226",
"from": null
},
"RB1": {
"to": "12529",
"from": "9226"
},
"RB2": {
"to": "12534",
"from": "8155"
},
"WR1": {
"to": "11635",
"from": "6794"
},
"WR2": {
"to": "10229",
"from": "11635"
},
"FLEX": {
"to": "2216",
"from": "12529"
}
},
"week": 4,
"after": {
"K": "8259",
"IR": "9226",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "12529",
"RB2": "12534",
"WR1": "11635",
"WR2": "10229",
"FLEX": "2216"
},
"before": {
"K": "8259",
"IR": null,
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "9226",
"RB2": "8155",
"WR1": "6794",
"WR2": "11635",
"FLEX": "12529"
}
} |
| Tue, Sep 29, 2026, 4:00 AM ET | lineup | 4 | The Grimm Reapers | payload{
"week": 4,
"slots": {
"K": "8259",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "9226",
"RB2": "8155",
"WR1": "6794",
"WR2": "11635",
"FLEX": "12529"
},
"carried_over": true
} |
| Wed, Sep 23, 2026, 9:01 AM ET | lineup | 3 | The Grimm Reapers | payload{
"diff": {
"IR": {
"to": null,
"from": "11566"
}
},
"week": 3,
"after": {
"K": "8259",
"IR": null,
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "9226",
"RB2": "8155",
"WR1": "6794",
"WR2": "11635",
"FLEX": "12529"
},
"before": {
"K": "8259",
"IR": "11566",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "9226",
"RB2": "8155",
"WR1": "6794",
"WR2": "11635",
"FLEX": "12529"
}
} |
| Tue, Sep 22, 2026, 9:07 AM ET | lineup | 3 | The Grimm Reapers | payload{
"diff": {
"IR": {
"to": "11566",
"from": null
},
"QB": {
"to": "8183",
"from": "11566"
},
"WR2": {
"to": "11635",
"from": "2216"
},
"FLEX": {
"to": "12529",
"from": "10229"
}
},
"week": 3,
"after": {
"K": "8259",
"IR": "11566",
"QB": "8183",
"TE": "4217",
"DST": "GB",
"RB1": "9226",
"RB2": "8155",
"WR1": "6794",
"WR2": "11635",
"FLEX": "12529"
},
"before": {
"K": "8259",
"IR": null,
"QB": "11566",
"TE": "4217",
"DST": "GB",
"RB1": "9226",
"RB2": "8155",
"WR1": "6794",
"WR2": "2216",
"FLEX": "10229"
}
} |
| Mon, Sep 21, 2026, 8:07 PM ET | trade | 2 | The Grimm ReapersThe Gibbs Sample | payload{
"tradeId": 82,
"getPlayerIds": [
"8183"
],
"givePlayerIds": [
"11646"
],
"proposerTeamId": 1,
"counterpartyTeamId": 10
} |
| Sun, Aug 30, 2026, 5:49 PM ET | draft pick | — | The Gibbs Sample | payload{
"name": "Brock Purdy",
"round": 13,
"reason": "Brock Purdy still on the board at 145: 303 proj (QB15, Active, bye 8), ADP 123 — best player left by a mile. Insures Lamar's bye-13 and is a tradable asset. Shakir/Deebo gone; TE2 at 168.",
"made_by": "agent",
"pick_no": 145,
"nfl_team": "SF",
"position": "QB",
"player_id": "8183",
"slot_in_round": 1
} |
The most recent 1,000 league transactions are searched. Older moves stay on the transactions page.