Week 14 · 2015

West Virginia at Kansas State

Sat 12/05/2015 04:30 PMBill Snyder Family StadiumKansas State pregame35%Pregame win probability: 35% for Kansas State. West Virginia favored, and lost — Kansas State won.Conference

West Virginia

23

8–5

Kansas State

24

6–7

Attendance

52,918

reported

WVU9 plays, 29 yd · Punt

15:001st & 10own 35Ian Patterson kickoff for 65 yds for a touchback0
15:001st & 10own 25Wendell Smallwood run for 11 yds to the WVirg 36 for a 1ST down+11
15:001st & 10own 36Skyler Howard sacked by Marquel Bryant for a loss of 1 yard to the WVirg 35−1
15:002nd & 11own 35Wendell Smallwood run for 10 yds to the WVirg 45+10
15:003rd & 1own 45Wendell Smallwood run for 2 yds to the WVirg 47 for a 1ST down+2
15:001st & 10own 47Skyler Howard run for 3 yds to the 50 yard line+3
15:002nd & 7midfieldSkyler Howard sacked by Charmeachealle Moore for a loss of 7 yards to the WVirg 43−7
15:003rd & 14own 43Skyler Howard pass complete to Shelton Gibson for 11 yds to the KanSt 46+11
15:004th & 3opp 46Nick O'Toole punt, downed at the KanSt 180

KSU10 plays, 41 yd · Punt

12:001st & 10own 18Joe Hubener pass incomplete0
12:002nd & 10own 18Charles Jones run for no gain to the KanSt 180
12:003rd & 10own 18Joe Hubener pass complete to Deante Burton for 28 yds to the KanSt 46 for a 1ST down+28
12:001st & 10own 46Charles Jones run for 8 yds to the WVirg 46+8
12:002nd & 2opp 46Joe Hubener run for 3 yds to the WVirg 43 for a 1ST down+3
9:331st & 10opp 43Timeout KANSAS ST, clock 09:330
9:331st & 10opp 43Joe Hubener run for 2 yds to the WVirg 41+2
9:332nd & 8opp 41Joe Hubener pass incomplete to Kody Cook, broken up by Terrell Chestnut0
9:333rd & 8opp 41Joe Hubener pass incomplete to Deante Burton0
9:334th & 8opp 41Nick Walsh punt for 37 yds, downed at the WVirg 40

WVU6 plays, 11 yd · Punt

8:241st & 10own 4Skyler Howard pass complete to Daikiel Shorts for 11 yds to the WVirg 15 for a 1ST down+11
8:241st & 10own 15Wendell Smallwood run for 8 yds to the WVirg 23+8
8:242nd & 2own 23Wendell Smallwood run for 2 yds to the WVirg 25 WEST VIRGINIA Penalty, Offensive holding (Daikiel Shorts) to the WVirg 15−8
8:242nd & 10own 15Skyler Howard pass incomplete to Daikiel Shorts, broken up by Travis Britz0
8:243rd & 10own 15Skyler Howard pass incomplete to Shelton Gibson0
8:244th & 10own 15Nick O'Toole punt for 53 yds , Dominique Heath returns for a loss of 11 yards to the KanSt 4 KANSAS ST Penalty, illegal block (10 Yards) to the KanSt 11−11

KSU4 plays, 6 yd · Punt

7:141st & 10own 11Charles Jones run for 4 yds to the KanSt 15+4
7:142nd & 6own 15Charles Jones run for 2 yds to the KanSt 17+2
7:143rd & 4own 17Joe Hubener pass incomplete0
7:144th & 4own 17Nick Walsh punt for 46 yds, downed at the WVirg 370

WVU8 plays, 35 yd · Field goal

5:421st & 10own 37Rushel Shell run for 5 yds to the WVirg 42+5
5:422nd & 5own 42Rushel Shell run for 5 yds to the WVirg 47 for a 1ST down+5
5:421st & 10own 47Skyler Howard run for 4 yds to the KanSt 49+4
5:422nd & 6opp 49Skyler Howard pass complete to Jovon Durante for 14 yds to the KanSt 35 for a 1ST down+14
5:421st & 10opp 35Wendell Smallwood run for 5 yds to the KanSt 30+5
5:422nd & 5opp 30Skyler Howard pass complete to Rushel Shell for 4 yds to the KanSt 26+4
5:423rd & 1opp 26Rushel Shell run for a loss of 2 yards to the KanSt 28−2
2:544th & 3opp 28Josh Lambert 45 yd FG GOOD+45

KSU6 plays, 22 yd · Punt

2:541st & 0own 35Nick O'Toole kickoff for 57 yds , Dominique Heath return for 8 yds to the KanSt 16+8
2:481st & 10own 16Joe Hubener pass complete to Kody Cook for 15 yds to the KanSt 31 for a 1ST down+15
2:481st & 10own 31Joe Hubener pass complete to Deante Burton for 7 yds to the KanSt 38+7
2:482nd & 3own 38Joe Hubener pass incomplete0
2:483rd & 3own 38Dalvin Warmack run for no gain to the KanSt 380
2:484th & 3own 38Nick Walsh punt for 62 yds for a touchback0

WVU6 plays, 9 yd · Punt

0:471st & 10own 20Wendell Smallwood run for 11 yds to the WVirg 31 for a 1ST down+11
0:471st & 10own 31Wendell Smallwood run for 5 yds to the WVirg 36+5
0:472nd & 5own 36Skyler Howard pass incomplete to Shelton Gibson, broken up by Duke Shelley0
0:473rd & 5own 36Skyler Howard sacked by Travis Britz for a loss of 7 yards to the WVirg 29−7
0:00goal lineEnd of 1st Quarter0
15:004th & 12own 29Nick O'Toole punt for 51 yds, downed at the KanSt 200

KSU4 plays, 2 yd · Punt

14:471st & 10own 20Justin Silmon run for 3 yds to the KanSt 23+3
14:472nd & 7own 23Joe Hubener run for a loss of 1 yard to the KanSt 22−1
14:473rd & 8own 22Joe Hubener pass incomplete to Deante Burton, broken up by KJ Dillon0
14:474th & 8own 22Nick Walsh punt for 36 yds , Gary Jennings returns for 6 yds to the WVirg 48 Gary Jennings fumbled, recovered by KanSt Elijah Lee+6

KSU5 plays, 25 yd · Field goal

13:181st & 10opp 48Joe Hubener pass complete to Winston Dimel for 27 yds to the WVirg 21 for a 1ST down+27
13:181st & 10opp 21Charles Jones run for 1 yd to the WVirg 20+1
13:182nd & 9opp 20Joe Hubener run for a loss of 3 yards to the WVirg 23−3
13:183rd & 12opp 23Joe Hubener pass incomplete0
11:104th & 12opp 23Matthew McCrane 40 yd FG GOOD+40

WVU9 plays, 35 yd · Punt

11:101st & 0own 35Ian Patterson kickoff for 55 yds , Jovon Durante return for 6 yds to the WVirg 16+6
11:061st & 10own 16Wendell Smallwood run for 1 yd to the WVirg 17+1
11:062nd & 9own 17Skyler Howard pass incomplete to Jovon Durante0
11:063rd & 9own 17Skyler Howard pass complete to Jordan Thompson for 10 yds to the WVirg 27 for a 1ST down+10
11:061st & 10own 27Skyler Howard pass complete to Jordan Thompson for 16 yds to the WVirg 43 for a 1ST down+16
11:061st & 10own 43Wendell Smallwood run for 8 yds to the KanSt 49+8
11:062nd & 2opp 49Skyler Howard pass incomplete to Shelton Gibson0
11:063rd & 2opp 49Skyler Howard run for no gain to the KanSt 490
11:064th & 2opp 49Nick O'Toole punt for 49 yds for a touchback0

KSU8 plays, 17 yd · Turnover

8:551st & 10own 20Joe Hubener run for 6 yds to the KanSt 26+6
8:552nd & 4own 26Joe Hubener run for 3 yds to the KanSt 29+3
8:553rd & 1own 29Joe Hubener run for 2 yds to the KanSt 31 for a 1ST down+2
8:551st & 10own 31Joe Hubener pass incomplete0
8:552nd & 10own 31Joe Hubener pass complete to Deante Burton for 9 yds to the KanSt 40+9
8:553rd & 1own 40Joe Hubener run for 4 yds to the KanSt 44 for a 1ST down+4
8:551st & 10own 44Joe Hubener sacked by Jared Barber for a loss of 7 yards to the KanSt 37−7
8:552nd & 17own 37Joe Hubener pass intercepted Nick Kwiatkoski return for no gain to the WVirg 440

WVU4 plays, 1 yd · Punt

5:341st & 10own 44Rushel Shell run for 1 yd to the WVirg 45+1
5:342nd & 9own 45Skyler Howard pass incomplete to Shelton Gibson0
5:343rd & 9own 45Skyler Howard pass incomplete0
5:344th & 9own 45Nick O'Toole punt for 51 yds , Dominique Heath returns for no gain to the KanSt 40

KSU2 plays, -1 yd · Turnover

4:551st & 10own 4Joe Hubener run for a loss of 1 yard to the KanSt 3−1
4:552nd & 11own 3Joe Hubener pass intercepted Daryl Worley return for no gain to the KanSt 470

WVU5 plays, 47 yd · Touchdown

4:071st & 10opp 47Wendell Smallwood run for 8 yds to the KanSt 39+8
4:072nd & 2opp 39Wendell Smallwood run for 1 yd to the KanSt 38+1
4:073rd & 1opp 38Wendell Smallwood run for 3 yds to the KanSt 35 for a 1ST down+3
4:071st & 10opp 35Skyler Howard pass complete to Jovon Durante for 11 yds to the KanSt 24 for a 1ST down+11
2:361st & 10opp 24Skyler Howard pass complete to Jovon Durante for 24 yds for a TD, (Josh Lambert KICK)+24

KSU5 plays, 0 yd · Punt

2:361st & 0own 35Nick O'Toole kickoff for 65 yds for a touchback0
2:361st & 10own 25Joe Hubener pass incomplete to Dalvin Warmack0
2:362nd & 10own 25Joe Hubener pass incomplete to Deante Burton0
2:363rd & 10own 25Joe Hubener pass incomplete to Kody Cook0
2:364th & 10own 25Nick Walsh punt for 50 yds , KJ Dillon returns for 4 yds to the WVirg 29+4

WVU5 plays, 44 yd · Missed FG

2:101st & 10own 29Skyler Howard pass complete to Jordan Thompson for 36 yds to the KanSt 35 for a 1ST down+36
2:101st & 10opp 35Skyler Howard pass complete to Jovon Durante for 8 yds to the KanSt 27+8
2:102nd & 2opp 27Skyler Howard pass incomplete to Jordan Thompson0
2:103rd & 2opp 27Skyler Howard pass incomplete to Jovon Durante0
1:404th & 2opp 27Josh Lambert 44 yd FG MISSED+44

KSU5 plays, 7 yd · Punt

1:401st & 10own 27Charles Jones run for 5 yds to the KanSt 32+5
1:402nd & 5own 32Joe Hubener pass complete to Charles Jones for a loss of 1 yard to the KanSt 31−1
1:403rd & 6own 31Joe Hubener run for 3 yds to the KanSt 34+3
1:014th & 3own 34Timeout WEST VIRGINIA, clock 01:010
1:014th & 3own 34Nick Walsh punt for 29 yds, downed at the WVirg 370

WVU10 plays, 61 yd · Field goal

0:521st & 10own 37Rushel Shell run for 5 yds to the WVirg 42+5
0:522nd & 5own 42Skyler Howard pass complete to Jordan Thompson for 14 yds to the KanSt 44 for a 1ST down+14
0:521st & 10opp 44Rushel Shell run for 19 yds to the KanSt 25 for a 1ST down+19
0:521st & 10opp 25Skyler Howard run for 3 yds to the KanSt 22+3
0:212nd & 7opp 22Timeout WEST VIRGINIA, clock 00:210
0:212nd & 7opp 22Skyler Howard pass complete to Daikiel Shorts for 13 yds to the KanSt 9 for a 1ST down+13
0:211st & goalopp 9Wendell Smallwood run for 7 yds to the KanSt 2+7
0:052nd & 0opp 2Timeout WEST VIRGINIA, clock 00:050
0:002nd & goalopp 2Josh Lambert 19 yd FG GOOD+19
0:00goal lineEnd of 2nd Quarter0

KSU6 plays, 33 yd · Touchdown

15:001st & 0own 35Nick O'Toole kickoff for 65 yds , Morgan Burns return for 67 yds to the WVirg 33+67
14:491st & 10opp 33Joe Hubener run for 4 yds to the WVirg 29+4
14:492nd & 6opp 29Kody Cook pass complete to Kyle Klein for 17 yds to the WVirg 12 for a 1ST down+17
14:491st & 10opp 12Kody Cook run for 5 yds to the WVirg 7+5
14:492nd & 5opp 7Kody Cook run for 6 yds to the WVirg 1 for a 1ST down+6
12:281st & goalopp 1Kody Cook run for 1 yd for a TD, (Matthew McCrane KICK)+1

WVU5 plays, -7 yd · Punt

12:281st & 0own 35Ian Patterson kickoff for 63 yds , Shelton Gibson return for 36 yds to the WVirg 38+36
12:211st & 10own 38Skyler Howard pass incomplete to Rushel Shell0
12:212nd & 10own 38Skyler Howard sacked by Charmeachealle Moore for a loss of 7 yards to the WVirg 31−7
12:213rd & 17own 31Skyler Howard pass incomplete to Jordan Thompson, broken up by Nate Jackson0
12:214th & 17own 31Nick O'Toole punt for 46 yds, downed at the KanSt 230

KSU1 play, 77 yd · Touchdown

11:141st & 10own 23Kody Cook pass complete to Deante Burton for 77 yds for a TD, (Matthew McCrane KICK)+77

WVU5 plays, 3 yd · Punt

11:141st & 0own 35Ian Patterson kickoff for 46 yds , Gary Jennings return for 35 yds to the KanSt 46+35
11:061st & 10opp 46Skyler Howard pass incomplete to Daikiel Shorts0
11:062nd & 10opp 46Wendell Smallwood run for 3 yds to the KanSt 43+3
11:063rd & 7opp 43Skyler Howard pass incomplete to Shelton Gibson, broken up by Duke Shelley0
11:064th & 7opp 43Nick O'Toole punt for 43 yds for a touchback0

KSU4 plays, 2 yd · Punt

10:241st & 10own 20Charles Jones run for 1 yd to the KanSt 21+1
10:242nd & 9own 21Kody Cook pass incomplete0
10:243rd & 9own 21Kody Cook run for 1 yd to the KanSt 22+1
10:244th & 8own 22Nick Walsh punt for 39 yds, fair catch by Gary Jennings at the WVirg 390

WVU8 plays, 61 yd · Touchdown

8:591st & 10own 39Wendell Smallwood run for 10 yds to the WVirg 49 for a 1ST down+10
8:591st & 10own 49Wendell Smallwood run for 6 yds to the KanSt 45+6
8:592nd & 4opp 45Skyler Howard pass incomplete to Daikiel Shorts0
8:593rd & 4opp 45Skyler Howard pass complete to Daikiel Shorts for 10 yds to the KanSt 35 for a 1ST down+10
8:591st & 10opp 35Wendell Smallwood run for 2 yds to the KanSt 33+2
8:592nd & 8opp 33Skyler Howard pass complete to Daikiel Shorts for 6 yds to the KanSt 27+6
8:593rd & 2opp 27Skyler Howard pass complete to Daikiel Shorts for 13 yds to the KanSt 14 for a 1ST down+13
6:281st & 10opp 14Wendell Smallwood run for 14 yds for a TD, (Josh Lambert KICK)+14

KSU5 plays, 2 yd · Punt

6:281st & 0own 35Nick O'Toole kickoff for 64 yds , Morgan Burns return for 37 yds to the KanSt 38+37
6:161st & 10own 38Justin Silmon run for 1 yd to the KanSt 39+1
6:162nd & 9own 39Justin Silmon run for 1 yd to the KanSt 40+1
6:163rd & 8own 40Kody Cook pass incomplete to Deante Burton0
6:164th & 8own 40Nick Walsh punt for 48 yds, punt out-of-bounds at the WVirg 15 , Jovon Durante returns for 3 yds to the WVirg 15+3

WVU4 plays, 5 yd · Punt

4:461st & 10own 15Rushel Shell run for 5 yds to the WVirg 20+5
4:462nd & 5own 20Skyler Howard pass incomplete0
4:463rd & 5own 20Skyler Howard pass incomplete to Shelton Gibson, broken up by Duke Shelley0
4:464th & 5own 20Nick O'Toole punt for 43 yds, fair catch by Dominique Heath at the KanSt 370

KSU10 plays, 24 yd · Punt

4:021st & 10own 37Charles Jones run for 3 yds to the KanSt 40+3
4:022nd & 7own 40Kody Cook run for 3 yds to the WVirg 43 for a 1ST down WEST VIRGINIA Penalty, face mask (15 yards) (Nick Kwiatkoski) to the WVirg 42 for a 1ST down+18
4:021st & 10opp 42Kody Cook pass incomplete to Deante Burton, broken up by Daryl Worley0
4:022nd & 10opp 42Kody Cook run for 9 yds to the WVirg 33+9
4:023rd & 1opp 33Kody Cook run for 1 yd to the WVirg 32 for a 1ST down+1
4:021st & 10opp 32Kody Cook run for 1 yd to the WVirg 31+1
4:022nd & 9opp 31Cook, Kody pass complete to Klein, Kyle for 6 yards to the WVU25 (Worley, Daryl), PENALTY KS pass interference (Reuter, Zach) 15 yards to the WVU46, NO PLAY.−15
4:022nd & 24opp 46Kody Cook run for 7 yds to the WVirg 39+7
4:023rd & 17opp 39Kody Cook pass incomplete to Deante Burton0
4:024th & 17opp 39Nick Walsh punt for 39 yds for a touchback0

WVU9 plays, 69 yd · Field goal

0:201st & 10own 20Skyler Howard pass complete to Jordan Thompson for 51 yds to the KanSt 29 for a 1ST down+51
0:00goal lineEnd of 3rd Quarter0
15:001st & 10opp 29Skyler Howard pass incomplete to Jordan Thompson, broken up by Nate Jackson0
15:002nd & 10opp 29Wendell Smallwood run for 7 yds to the KanSt 22+7
15:003rd & 3opp 22Skyler Howard pass complete to Daikiel Shorts for 6 yds to the KanSt 16 for a 1ST down+6
15:001st & 10opp 16Wendell Smallwood run for 5 yds to the KanSt 11+5
15:002nd & 5opp 11Skyler Howard pass incomplete to Daikiel Shorts0
15:003rd & 5opp 11Skyler Howard run for no gain to the KanSt 110
13:074th & 5opp 11Josh Lambert 28 yd FG GOOD+28

KSU1 play, 0 yd · Touchdown

12:531st & 0own 35Nick O'Toole kickoff for 62 yds , Morgan Burns return for 97 yds for a TD, (Matthew McCrane KICK)+97

WVU5 plays, 7 yd · Punt

12:531st & 0own 35Ian Patterson kickoff for 65 yds for a touchback0
12:531st & 10own 25Wendell Smallwood run for 7 yds to the WVirg 32+7
12:532nd & 3own 32Skyler Howard pass incomplete to Daikiel Shorts0
12:533rd & 3own 32Skyler Howard pass incomplete to Daikiel Shorts0
12:534th & 3own 32Nick O'Toole punt for 51 yds , Dominique Heath returns for 3 yds to the KanSt 20+3

KSU7 plays, 11 yd · Punt

12:141st & 10own 20Kody Cook pass incomplete to Charles Jones0
12:142nd & 10own 20Kody Cook pass incomplete to Deante Burton0
12:143rd & 10own 20Kody Cook pass complete to Andre Davis for 13 yds to the KanSt 33 for a 1ST down+13
12:141st & 10own 33Charles Jones run for 8 yds to the KanSt 41+8
12:142nd & 2own 41Kody Cook run for a loss of 3 yards to the KanSt 38−3
12:143rd & 5own 38Kody Cook sacked by Nick Kwiatkoski for a loss of 7 yards to the KanSt 31−7
12:144th & 12own 31Nick Walsh punt for 37 yds, punt out-of-bounds at the WVirg 320

WVU5 plays, 19 yd · Punt

9:341st & 10own 32Skyler Howard pass complete to Ka'Raun White for 14 yds to the WVirg 46 for a 1ST down+14
9:341st & 10own 46Skyler Howard pass incomplete to Shelton Gibson, broken up by Duke Shelley0
9:342nd & 10own 46Wendell Smallwood run for 5 yds to the KanSt 49+5
9:343rd & 5opp 49Skyler Howard pass incomplete to Jovon Durante, broken up by Jordan Willis0
9:344th & 5opp 49Nick O'Toole punt for 39 yds , Dominique Heath returns for 1 yd to the KanSt 11+1

KSU11 plays, 19 yd · Punt

8:253rd & 3own 18Kody Cook run for 4 yds to the KanSt 22 for a 1ST down+4
8:251st & 10own 22Kody Cook run for 4 yds to the KanSt 26+4
8:251st & 10own 11Charles Jones run for 9 yds to the KanSt 20+9
8:252nd & 1own 20Charles Jones run for a loss of 2 yards to the KanSt 18−2
6:112nd & 6own 26Timeout KANSAS ST, clock 06:110
6:112nd & 6own 26Kody Cook run for 3 yds to the KanSt 29 for a 1ST down WEST VIRGINIA Penalty, personal foul (Christian Brown) to the KanSt 44 for a 1ST down+18
6:111st & 18own 36Kody Cook run for 2 yds to the KanSt 38+2
6:112nd & 16own 38Kody Cook pass incomplete to Kyle Klein0
6:113rd & 16own 38Kody Cook sacked by Noble Nwachukwu for a loss of 8 yards to the KanSt 30−8
6:114th & 24own 30Nick Walsh punt for 43 yds , Jovon Durante returns for 11 yds to the WVirg 38+11
6:111st & 10own 44Kody Cook run for 2 yds to the KanSt 46 KANSAS ST Penalty, Offensive holding (Boston Stiverson) to the KanSt 36−8

WVU5 plays, 8 yd · On downs

3:501st & 10own 38Wendell Smallwood run for 3 yds to the WVirg 41+3
3:502nd & 7own 41Wendell Smallwood run for a loss of 3 yards to the WVirg 38−3
3:503rd & 10own 38Skyler Howard pass complete to Daikiel Shorts for 9 yds to the WVirg 47+9
2:334th & 1own 47Timeout KANSAS ST, clock 02:330
2:334th & 1own 47Skyler Howard run for a loss of 1 yard to the WVirg 46−1

KSU11 plays, 22 yd · On downs

2:281st & 10opp 45Kody Cook run for 1 yd to the WVirg 44+1
2:212nd & 9opp 44Timeout WEST VIRGINIA, clock 02:210
2:212nd & 9opp 44Kody Cook run for 2 yds to the WVirg 42+2
2:163rd & 7opp 42Timeout WEST VIRGINIA, clock 02:160
2:163rd & 7opp 42Kody Cook pass complete to Deante Burton for 14 yds to the WVirg 28 for a 1ST down+14
2:161st & 10opp 28Charles Jones run for 3 yds to the WVirg 25+3
2:162nd & 7opp 25Charles Jones run for 3 yds to the WVirg 22+3
0:533rd & 4opp 22Timeout WEST VIRGINIA, clock 00:530
0:533rd & 4opp 22Charles Jones run for a loss of 1 yard to the WVirg 23−1
0:074th & 5opp 23Timeout KANSAS ST, clock 00:070
0:074th & 5opp 23Kody Cook pass incomplete to Deante Burton0

WVU2 plays, 0 yd · End of period

0:011st & 10own 23Skyler Howard pass incomplete to Shelton Gibson, broken up by Elijah Lee0
0:00goal lineEnd of 4th Quarter0

Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.

Previous 3 meetings vs. Team

Kansas State 3–0 vs West Virginia

  • 2014 · wk 13Kansas State 26 @ West Virginia 20
  • 2013 · wk 9West Virginia 12 @ Kansas State 35
  • 2012 · wk 8Kansas State 55 @ West Virginia 14

Previous 3 meetings vs. Bill Snyder

West Virginia 0–3 vs Bill Snyder

  • 2014 · wk 13Kansas State 26 @ West Virginia 20
  • 2013 · wk 9West Virginia 12 @ Kansas State 35
  • 2012 · wk 8Kansas State 55 @ West Virginia 14

Previous 3 meetings vs. Dana Holgorsen

Kansas State 3–0 vs Dana Holgorsen

  • 2014 · wk 13Kansas State 26 @ West Virginia 20
  • 2013 · wk 9West Virginia 12 @ Kansas State 35
  • 2012 · wk 8Kansas State 55 @ West Virginia 14

Research

Keep this open while you look at others