Receiver, Boise State, 2018–⁠21

Khalil Shakir

Number
No. 2
Height
6′0″
Weight
188 lb
Class (2021)
Senior
Hometown
Murrieta, CA
Born
Feb 3, 2000

Khalil Shakir played receiver at Boise State (2018–⁠21). The Buffalo Bills took Shakir in round 5, No. 148 overall in the 2022 NFL Draft.

At a glance

Best season
1,117
Receiving yards, 2021 (Boise State, 7–⁠5)
Drafted
No. 148
Round 5, 2022 NFL Draft (Buffalo Bills)

Career highs

11catches, career highat Hawai’i, 2020166receiving yards, career highvs. UTEP, 20212receiving touchdowns, career highfour times; last at UCF, 2021

Team titles: Mountain West champions, 2019

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2018Boise State1617010.6149
2019Boise State6387213.8650
2020Boise State5271913.8652
2021Boise State771,11714.5769
Career2082,87813.82069

Returns

SeasonTeamKRYdsTDPRYdsTD
2018Boise State4100011580
2019Boise State11003110
2021Boise State380091150
Career81900231840

Rushing

SeasonTeamCarYdsAvgTDLong
2018Boise State14705.0128
2019Boise State19663.5314
2020Boise State171478.6028
2021Boise State211306.2033
Career714135.8433

Defense

SeasonTeamTklSoloTFLSacksPDHur
2019Boise State330000
2020Boise State220000
Career550000

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2018Boise State2WRFr.
2019Boise State2WRSo.
2020Boise State2WRJr.
2021Boise State2WRSr.6′0″188

As each season’s roster listed the player (CollegeFootballData). Classes before the latest listing are counted back from it; “Yr 1” is the year on file where that count can’t place a season he played (a redshirt, transfer or 2020 year); height and weight as last listed.

Per play

SeasonTeamPlaysEPA/playPctileMedianTotalUsage
2018Boise State360.3420th (n=497)0.5312.15%
2019Boise State1120.6971st (n=499)0.5476.911%
2020Boise State940.5652nd (n=346)0.5553.021%
2021Boise State1040.9181st (n=410)0.6794.512%

Expected points added: how much the player’s plays moved the team’s expected score, per play and in total. Plays: total EPA divided by EPA per play, the plays the source credits to him (for a receiver roughly his catches and runs, not every target; for a passer, not every attempt), so it can differ from attempts plus carries. Percentile: against the position’s regulars that season across all divisions on file (quarterbacks with 150+ plays, backs 60+, receivers and tight ends 30+), with how many there were (n) and their median; a dash means too few plays to rank. A season in progress uses the full-season bar scaled by games played, never below 75 plays for quarterbacks, 30 for backs and 20 for receivers. The cohort grows or shrinks with the source’s coverage each season (2025 lists far more players), so compare percentiles rather than raw EPA across years. FCS seasons are marked. Usage: the share of the team’s plays the player was part of (shown from 20 plays). From CollegeFootballData, 2013 on.

Game by game

2021 Boise State 12 games, 77 catches, 1,117 yards, 7 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 2atUCFL 31–⁠365912–––
Sep 10vs.UTEPW 54–⁠1371660–––
Sep 18vs.Oklahoma StateL 20–⁠218780–––
Sep 25atUtah StateW 27–⁠371131––1
Oct 2vs.NevadaL 31–⁠414701––1
Oct 9atBYUW 26–⁠1756601351
Oct 16vs.Air ForceL 17–⁠244750––1
Oct 30atColorado StateW 28–⁠1991180––2
Nov 6atFresno StateW 40–⁠147671122–
Nov 12vs.WyomingW 23–⁠138830––1
Nov 20vs.New MexicoW 37–⁠0711611231
Nov 26atSan Diego StateL 16–⁠276741––1
2020 Boise State 7 games, 52 catches, 719 yards, 6 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Oct 24vs.Utah StateW 42–⁠1371232–––
Oct 31atAir ForceW 49–⁠306900–––
Nov 6vs.BYUL 17–⁠51101392–––
Nov 12vs.Colorado StateW 52–⁠214470–––
Nov 21atHawai’iW 40–⁠32111302–––
Dec 12atWyomingW 17–⁠981050–––
Dec 19vs.San José StateL 20–⁠346850–––
2019 Boise State 14 games, 63 catches, 872 yards, 6 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Aug 31atFlorida StateW 36–⁠318781–––
Sep 6vs.MarshallW 14–⁠75950–––
Sep 14vs.Portland StateW 45–⁠104640–––
Sep 20vs.Air ForceW 30–⁠19290–––
Oct 5atUNLVW 38–⁠1371111–––
Oct 12vs.Hawai’iW 59–⁠373571–––
Oct 19atBYUL 25–⁠281100–––
Nov 2atSan José StateW 52–⁠4222501101
Nov 9vs.WyomingW 20–⁠177700–––
Nov 16vs.New MexicoW 42–⁠95961––1
Nov 23atUtah StateW 56–⁠212271–––
Nov 29atColorado StateW 31–⁠2471030–––
Dec 7vs.Hawai’iW 31–⁠107891––1
Dec 21 ✦vs.WashingtonL 7–⁠383380–––
2018 Boise State 10 games, 16 catches, 170 yards, 1 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 1atTroyW 56–⁠20––––––
Sep 8vs.UConnW 62–⁠72150––4
Sep 15atOklahoma StateL 21–⁠441190––1
Sep 29atWyomingW 34–⁠14140––3
Oct 6vs.San Diego StateL 13–⁠191150––3
Oct 13atNevadaW 31–⁠273160–––
Oct 19vs.Colorado StateW 56–⁠28––––––
Oct 27atAir ForceW 48–⁠381270–––
Nov 3vs.BYUW 21–⁠163150126–
Nov 9vs.Fresno StateW 24–⁠174591374–

Box scores from CollegeFootballData, 2004 on. ✦ postseason; ★ a career high on file.

Before the draft

Played in the 2022 Senior Bowl (National team, won 20–⁠10).

DrillCombine 2022Combine or pro day 2022
Height5′11⅞″
Weight196 lb
Arm length29″
Hand size9½″
Wingspan70⅜″W
40-yard dash4.43 s
10-yard split1.49 s
Vertical jump34½″
Broad jump10′4″
Bench press16 repsW
3-cone drill7.28 s
20-yard shuttle4.21 s

Combine or pro day: the source doesn’t say which. Unmarked: Combine and pro day results compiled by array-carpenter (nfl-draft-data); W: Pre-draft measurables: Wikipedia (CC BY-SA). Rosters and honors: Wikipedia (CC BY-SA).

In the NFL

5 seasons, 61 games with a stat; latest team: Buffalo Bills.

SeasonTeamGRecYdsTD
2022Buffalo Bills10101611
2023Buffalo Bills16396112
2024Buffalo Bills15768214
2025Buffalo Bills16727194
2026 (so far)Buffalo Bills4151760
NFL career612122,48811

Regular seasons, from nflverse (CC BY 4.0). G counts games in which the player recorded a stat.

Is this you, or do you know of something wrong or missing here? Suggest a correction. We check each one against a source before changing the page.