passing · by season
| Season | GP | YDS | TD | INT | CMP |
|---|
| 2021 | 1 | 13 | 0 | 0 | 3 |
| 2020 | 9 | 2091 | 13 | 8 | 183 |
| 2019 | 15 | 3529 | 20 | 13 | 311 |
| 2018 | 8 | 2366 | 17 | 12 | 164 |
| 2017 | 6 | 1103 | 7 | 3 | 96 |
| 2016 | 14 | 2710 | 12 | 17 | 228 |
| 2015 | 16 | 3905 | 31 | 15 | 335 |
| 2014 | 12 | 2483 | 17 | 8 | 197 |
| 2013 | 11 | 2454 | 14 | 12 | 217 |
| 2012 | 16 | 3400 | 24 | 16 | 306 |
| 2011 | 16 | 3832 | 24 | 23 | 353 |
| 2010 | 13 | 2992 | 23 | 15 | 255 |
| 2009 | 10 | 1422 | 9 | 10 | 127 |
| 2008 | 12 | 1905 | 8 | 9 | 221 |
| 2005 | 4 | 777 | 4 | 8 | 76 |
rushing · by season
| Season | GP | YDS | TD | CAR |
|---|
| 2021 | 1 | 2 | 0 | 1 |
| 2020 | 9 | 151 | 2 | 30 |
| 2019 | 15 | 243 | 4 | 54 |
| 2018 | 8 | 152 | 2 | 36 |
| 2017 | 6 | 78 | 0 | 15 |
| 2016 | 14 | 130 | 0 | 33 |
| 2015 | 16 | 270 | 2 | 60 |
| 2014 | 12 | 184 | 2 | 50 |
| 2013 | 11 | 225 | 3 | 43 |
| 2012 | 16 | 197 | 1 | 48 |
| 2011 | 16 | 215 | 0 | 56 |
| 2010 | 13 | 269 | 0 | 40 |
| 2009 | 10 | 141 | 1 | 31 |
| 2008 | 12 | 304 | 2 | 60 |
| 2006 | 1 | 0 | 0 | 3 |
| 2005 | 4 | 64 | 2 | 14 |
receiving · by season
| Season | GP | REC | YDS | TD |
|---|
| 2020 | 9 | 1 | 0 | 0 |
| 2013 | 11 | 1 | 0 | 0 |
| 2008 | 12 | 1 | -3 | 0 |
Season stats: official, via ESPN. Game log from the BenchScout archive.