Northwestern player stats
Every 2023 category, best line first.
Passing
5 players
| Player | C/ATT | YDS | AVG | TD | INT | PCT |
|---|---|---|---|---|---|---|
| Ben BryantQB | 173–277 | 1807 | 6.5 | 13 | 6 | 62.5% |
| Brendan SullivanQB | 63–99 | 714 | 7.2 | 6 | 2 | 63.6% |
| Ryan HilinskiQB | 2–4 | 88 | 22.0 | 1 | 0 | 50.0% |
| Jack LauschQB | 2–3 | 10 | 3.3 | 0 | 0 | 66.7% |
| Hunter RennerP | 1–1 | 7 | 7.0 | 0 | 0 | 100.0% |
Rushing
12 players
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Cam PorterRB | 166 | 651 | 3.9 | 4 | 34 |
| Anthony Tyus IIIRB | 50 | 238 | 4.8 | 1 | 39 |
| Brendan SullivanQB | 75 | 160 | 2.1 | 2 | 35 |
| Joseph Himon IIRB | 35 | 136 | 3.9 | 0 | 32 |
| A.J. HenningWR | 27 | 110 | 4.1 | 1 | 17 |
| Jack LauschQB | 19 | 80 | 4.2 | 1 | 46 |
| Jake ArthursRB | 4 | 11 | 2.8 | 0 | 8 |
| Caleb KomolafeRB | 4 | 9 | 2.3 | 0 | 5 |
| Cam JohnsonWR | 1 | 8 | 8.0 | 0 | 8 |
| Charlie MangieriTE | 1 | 3 | 3.0 | 0 | 3 |
| Ryan HilinskiQB | 1 | 2 | 2.0 | 0 | 2 |
| Ben BryantQB | 60 | -33 | -0.6 | 4 | 15 |
Receiving
19 players
| Player | REC | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Cam JohnsonWR | 54 | 715 | 13.2 | 6 | 52 |
| Bryce KirtzWR | 49 | 701 | 14.3 | 5 | 80 |
| A.J. HenningWR | 45 | 418 | 9.3 | 4 | 41 |
| Joseph Himon IIRB | 18 | 219 | 12.2 | 1 | 85 |
| Cam PorterRB | 21 | 121 | 5.8 | 1 | 17 |
| Marshall LangTE | 11 | 116 | 10.5 | 0 | 25 |
| Thomas GordonTE | 13 | 112 | 8.6 | 1 | 18 |
| Charlie MangieriTE | 7 | 53 | 7.6 | 1 | 25 |
| Raymond Niro IIIWR | 3 | 40 | 13.3 | 0 | 19 |
| Caleb KomolafeRB | 5 | 33 | 6.6 | 1 | 14 |
| CJ Johnson IIWR | 4 | 32 | 8.0 | 0 | 11 |
| Anthony Tyus IIIRB | 2 | 16 | 8.0 | 0 | 9 |
| Lawson AlbrightTE | 2 | 12 | 6.0 | 0 | 6 |
| Jacob GillWR | 1 | 11 | 11.0 | 0 | 11 |
| Jack LauschQB | 2 | 9 | 4.5 | 0 | 7 |
| Rod HeardS | 1 | 7 | 7.0 | 0 | 7 |
| Jack KennedyWR | 1 | 5 | 5.0 | 0 | 5 |
| Donnie GrayWR | 1 | 4 | 4.0 | 0 | 4 |
| Duke OlgesTE | 1 | 2 | 2.0 | 0 | 2 |
Defense
41 players
| Player | TOT | SOLO | TFL | SACKS | QB HUR | PD | TD |
|---|---|---|---|---|---|---|---|
| Bryce GallagherLB | 113 | 42 | 4.0 | 1 | 0 | 2 | 0 |
| Xander MuellerLB | 103 | 51 | 9.5 | 5.0 | 0 | 2 | 0 |
| Rod HeardS | 82 | 53 | 4.0 | 1 | 0 | 4 | 0 |
| Devin TurnerS | 75 | 37 | 1 | 0 | 0 | 4 | 0 |
| Garnett Hollis Jr.CB | 45 | 30 | 2.5 | 0 | 0 | 2 | 0 |
| Coco AzemaDB | 37 | 22 | 0 | 0 | 0 | 1 | 0 |
| Theran JohnsonDB | 35 | 21 | 2 | 0 | 0 | 5 | 0 |
| Kenny Soares Jr.EDGE | 34 | 16 | 4 | 2 | 2 | 2 | 0 |
| Richie HagartyDL | 31 | 13 | 3.0 | 2.5 | 1 | 1 | 0 |
| Aidan HubbardDL | 26 | 17 | 8.5 | 6 | 2 | 1 | 0 |
| Carmine BastoneDL | 23 | 12 | 3.5 | 2 | 3 | 0 | 0 |
| Jaheem JosephS | 23 | 18 | 0 | 0 | 0 | 1 | 0 |
| Jaylen PateDL | 22 | 11 | 3 | 3 | 0 | 0 | 0 |
| PJ SpencerDL | 21 | 4 | 1.5 | 0 | 0 | 0 | 0 |
| Najee StoryDL | 20 | 8 | 0 | 0 | 1 | 0 | 0 |
| Ore AdeyiDB | 18 | 11 | 1.5 | 0 | 0 | 1 | 0 |
| Sean McLaughlinDL | 18 | 8 | 2 | 1 | 3 | 5 | 0 |
| Mac UihleinLB | 16 | 13 | 1 | 0 | 0 | 1 | 0 |
| Brendan FlakesDL | 15 | 7 | 1 | 0 | 0 | 0 | 0 |
| Anto SakaDE | 13 | 7 | 5.5 | 5.5 | 1 | 0 | 0 |
| Robert FitzgeraldDB | 13 | 10 | 0 | 0 | 0 | 0 | 0 |
| Reginald PearsonDL | 12 | 7 | 1 | 1 | 0 | 0 | 0 |
| Michael KilbaneDL | 11 | 1 | 0.5 | 0 | 2 | 0 | 0 |
| Evan SmithCB | 8 | 3 | 0.5 | 0 | 0 | 0 | 0 |
| Braden TurnerDB | 7 | 6 | 1 | 0 | 0 | 0 | 0 |
| Grayson MetzLB | 7 | 3 | 0 | 0 | 0 | 0 | 0 |
| Braydon BrusLB | 4 | 3 | 0.5 | 0 | 0 | 0 | 0 |
| Raymond Niro IIIWR | 4 | 3 | 0 | 0 | 0 | 0 | 0 |
| William HalkyardLS | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| Joe DeHaanDB | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| Caleb KomolafeRB | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Cam JohnsonWR | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Dom D'AntonioOL | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Dylan RobertsDL | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jack OyolaDB | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jaiden CameronDL | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jake ArthursRB | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Luke AkersP | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Matt LawsonDL | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| Tyler GantDL | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Cullen ColemanLB | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Interceptions
9 players
| Player | INT | YDS | AVG | TD |
|---|---|---|---|---|
| Jaheem JosephS | 3 | 58 | 19.3 | 0 |
| Xander MuellerLB | 3 | 33 | 11.0 | 0 |
| Bryce GallagherLB | 1 | 0 | 0.0 | 0 |
| Coco AzemaDB | 1 | 0 | 0.0 | 0 |
| Devin TurnerS | 1 | 0 | 0.0 | 0 |
| Garnett Hollis Jr.CB | 1 | 0 | 0.0 | 0 |
| Joe DeHaanDB | 1 | 0 | 0.0 | 0 |
| Rod HeardS | 1 | 10 | 10.0 | 0 |
| Theran JohnsonDB | 1 | 0 | 0.0 | 0 |
Fumbles
14 players
| Player | FUM | LOST | REC |
|---|---|---|---|
| Ben BryantQB | 5 | 1 | 1 |
| A.J. HenningWR | 3 | 0 | 1 |
| Anthony Tyus IIIRB | 1 | 0 | 0 |
| Brendan SullivanQB | 1 | 0 | 0 |
| Thomas GordonTE | 1 | 0 | 0 |
| Braden TurnerDB | 0 | 0 | 1 |
| Bryce GallagherLB | 0 | 0 | 1 |
| Garner WallaceDB | 0 | 0 | 1 |
| Garnett Hollis Jr.CB | 0 | 0 | 1 |
| Grayson MetzLB | 0 | 0 | 1 |
| Kenny Soares Jr.EDGE | 0 | 0 | 1 |
| Raymond Niro IIIWR | 0 | 0 | 1 |
| Richie HagartyDL | 0 | 0 | 1 |
| Rod HeardS | 0 | 0 | 1 |
Kicking
1 player
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Jack OlsenPK | 14–19 | 73.7% | 47 | 33–33 | 75 |
Punting
2 players
| Player | NO | YDS | AVG | TB | IN 20 | LONG |
|---|---|---|---|---|---|---|
| Hunter RennerP | 71 | 2747 | 38.7 | 3 | 19 | 54 |
| Luke AkersP | 2 | 85 | 42.5 | 0 | 0 | 48 |
Kick returns
7 players
| Player | NO | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| A.J. HenningWR | 15 | 330 | 22.0 | 0 | 36 |
| Coco AzemaDB | 7 | 179 | 25.6 | 0 | 61 |
| Anthony Tyus IIIRB | 1 | 30 | 30.0 | 0 | 30 |
| Joseph Himon IIRB | 1 | 22 | 22.0 | 0 | 22 |
| Bryce KirtzWR | 2 | 17 | 8.5 | 0 | 14 |
| Braden TurnerDB | 1 | 4 | 4.0 | 0 | 4 |
| Rod HeardS | 1 | 2 | 2.0 | 0 | 2 |
Punt returns
2 players
| Player | NO | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| A.J. HenningWR | 10 | 69 | 6.9 | 0 | 23 |
| Bryce KirtzWR | 1 | 1 | 1.0 | 0 | 1 |
⚠ INT under Passing is thrown. Under Interceptions it is taken away — two different events, one abbreviation, which is why they are separate blocks rather than neighbouring columns. SACKS and TFL can be halves, because a shared one is credited to both players.