Week 4 · 2024

James Madison at North Carolina

Sat 09/21/2024 12:00 PMKenan StadiumNorth Carolina pregame76%Pregame win probability: 76% for North Carolina. North Carolina favored, and lost — James Madison won.

83°Fair7 mph SSW · 57% humidityRecorded at kickoff by College Football Data

James Madison

70

9–4

North Carolina

50

6–7

Attendance

50,500

reported

JMU7 plays, 44 yd · Field goal

15:001st & 10own 35Lucas Osada kickoff for 65 yds for a touchback0
15:001st & 10own 25Alonza Barnett III run for 38 yds to the UNC 37 for a 1ST down+38
15:001st & 10opp 37Alonza Barnett III pass complete to Yamir Knight for 6 yds to the UNC 31+6
15:002nd & 4opp 31Alonza Barnett III pass incomplete0
13:463rd & 4opp 31Timeout James Madison, clock 13:460
13:463rd & 4opp 31Alonza Barnett III pass incomplete0
13:364th & 4opp 31Noe Ruelas 50 yd FG GOOD+50

UNC4 plays, 67 yd · Turnover

13:361st & 10own 35Cristiano Rosa kickoff for 65 yds for a touchback0
13:361st & 10own 25Jacolby Criswell pass complete to Christian Hamilton for 42 yds to the JMU 33 for a 1ST down James Madison Penalty, Roughing The Passer (Eric O'Neill) to the JMU 18 for a 1ST down+57
13:361st & 10opp 18Omarion Hampton run for 1 yd to the JMU 17+1
12:242nd & 9opp 17Jacolby Criswell pass complete to Christian Hamilton for 9 yds Christian Hamilton fumbled, recovered by JMU Jacob Dobbs+9

JMU4 plays, 3 yd · Punt

12:241st & 10own 8Alonza Barnett III pass incomplete0
12:242nd & 10own 8George Pettaway run for 3 yds to the JMU 11+3
12:243rd & 7own 11Alonza Barnett III pass incomplete0
11:274th & 7own 11Ryan Hanson punt for 49 yds, punt out-of-bounds at the UNC 400

UNC4 plays, 2 yd · Defensive TD

11:271st & 10own 40Omarion Hampton run for 2 yds to the UNC 42+2
11:272nd & 8own 42Jacolby Criswell pass incomplete0
11:273rd & 8own 42Jacolby Criswell pass incomplete0
10:364th & 8own 42Jayden Mines 14 Yd Return of Blocked Punt (Noe Ruelas Pass to Jack Mowrey for Two-Point Conversion)+14

UNC7 plays, 77 yd · Touchdown

10:311st & 10own 35Noe Ruelas kickoff for 64 yds , Javarius Green return for 22 yds to the UNC 23+22
10:311st & 10own 23Omarion Hampton run for 3 yds to the UNC 26+3
10:312nd & 7own 26Jacolby Criswell pass complete to Kobe Paysour for 8 yds to the UNC 34 for a 1ST down+8
10:311st & 10own 34Omarion Hampton run for 2 yds to the UNC 36+2
10:312nd & 8own 36Jacolby Criswell pass complete to Kobe Paysour for 29 yds to the JMU 35 for a 1ST down+29
10:311st & 10opp 35Jacolby Criswell pass incomplete0
8:122nd & 10opp 35Jacolby Criswell pass complete to John Copenhaver for 35 yds for a TD (Noah Burnette KICK)+35

JMU6 plays, 11 yd · Punt

8:071st & 10own 35Lucas Osada kickoff for 65 yds , Cam Ross return for 32 yds to the JMU 32+32
8:071st & 10own 32George Pettaway run for 11 yds to the JMU 43 for a 1ST down+11
8:071st & 10own 43George Pettaway run for 6 yds to the JMU 49+6
8:072nd & 4own 49Alonza Barnett III sacked by Beau Atkinson for a loss of 6 yards to the JMU 43−6
8:073rd & 10own 43Alonza Barnett III pass incomplete0
6:064th & 10own 43Ryan Hanson punt for 57 yds for a touchback0

UNC5 plays, 80 yd · Touchdown

6:061st & 10own 20Jacolby Criswell pass complete to Javarius Green for 12 yds to the UNC 32 for a 1ST down+12
6:061st & 10own 32North Carolina Penalty, Offensive Holding (-10 Yards) to the UNC 38−10
6:061st & 4own 38Jacolby Criswell pass complete to Kobe Paysour for 30 yds to the JMU 32 for a 1ST down+30
6:061st & 10opp 32Omarion Hampton run for 4 yds to the JMU 28+4
4:082nd & 6opp 28Omarion Hampton run for 28 yds for a TD (Noah Burnette KICK)+28

JMU3 plays, 75 yd · Touchdown

4:081st & 10own 35Lucas Osada kickoff for 65 yds for a touchback0
4:081st & 10own 25Alonza Barnett III run for 6 yds to the JMU 31+6
3:362nd & 4own 31Omarion Dollison 69 Yd pass from Alonza Barnett III (Noe Ruelas Kick)+69

JMU6 plays, 61 yd · Touchdown

3:341st & 10own 35Noe Ruelas kickoff for 4 yds+4
3:341st & 10own 39George Pettaway run for 2 yds to the JMU 41+2
3:342nd & 8own 41Alonza Barnett III pass incomplete0
3:343rd & 8own 41Alonza Barnett III pass complete to Omarion Dollison for 50 yds to the UNC 9 for a 1ST down North Carolina Penalty, Roughing The Passer (Jaybron Harvey) to the UNC 4 for a 1ST down+55
3:341st & goalopp 4Tyler Purdy run for 1 yd to the UNC 3+1
1:232nd & goalopp 3Alonza Barnett III run for 3 yds for a TD (Noe Ruelas KICK)+3

UNC9 plays, 75 yd · Touchdown

1:231st & 10own 35Cristiano Rosa kickoff for 65 yds for a touchback0
1:231st & 10own 25Jacolby Criswell pass complete to Bryson Nesbit for 7 yds to the UNC 32+7
1:232nd & 3own 32Omarion Hampton run for 3 yds to the UNC 35 for a 1ST down+3
1:231st & 10own 35Jacolby Criswell pass incomplete0
1:232nd & 10own 35Jacolby Criswell pass complete to J.J. Jones for 20 yds to the JMU 45 for a 1ST down+20
0:001st & 10opp 45PENALTY UNC False Start (Culliver,Chris) 5 yards from JMU45 to JMU50. NO PLAY.−5
0:00opp 45End of 1st Quarter−5
15:001st & 15midfieldJacolby Criswell pass complete to J.J. Jones for 1 yd to the JMU 49 for a 1ST down James Madison Penalty, Personal Foul (Mychal McMullin) to the JMU 34 for a 1ST down+16
14:331st & 10opp 34Jacolby Criswell pass complete to Bryson Nesbit for 34 yds for a TD (Noah Burnette KICK)+34

JMU10 plays, 75 yd · Touchdown

14:331st & 10own 35Lucas Osada kickoff for 65 yds for a touchback0
14:331st & 10own 25George Pettaway run for 2 yds to the JMU 27+2
14:332nd & 8own 27PENALTY UNC UNR: Unnecessary Roughness (Harris,Joshua) 15 yards from JMU27 to JMU42, 1ST DOWN. NO PLAY.+15
14:331st & 10own 42Alonza Barnett III run for no gain to the JMU 420
14:332nd & 10own 42George Pettaway run for 5 yds to the JMU 47+5
14:333rd & 5own 47Alonza Barnett III pass complete to Cam Ross for 8 yds to the UNC 45 for a 1ST down+8
14:331st & 10opp 45George Pettaway run for 14 yds to the UNC 31 for a 1ST down+14
14:331st & 10opp 31Alonza Barnett III pass complete to Tyler Purdy for 19 yds to the UNC 12 for a 1ST down+19
14:331st & 10opp 12Alonza Barnett III pass complete to George Pettaway for 6 yds to the UNC 6+6
10:202nd & 4opp 6Alonza Barnett III pass complete to Cam Ross for 6 yds for a TD (Noe Ruelas KICK)+6

UNC5 plays, -5 yd · Punt

10:201st & 10own 35Cristiano Rosa kickoff for 65 yds for a touchback0
10:201st & 10own 25Jacolby Criswell pass incomplete0
10:202nd & 10own 25Omarion Hampton run for 5 yds to the UNC 20+5
10:203rd & 15own 20Jacolby Criswell pass incomplete0
9:144th & 15own 20Tom Maginness punt for 39 yds, fair catch by Yamir Knight at the JMU 310

JMU2 plays, 69 yd · Touchdown

9:141st & 10own 31Alonza Barnett III pass complete to Cam Ross for 42 yds to the UNC 27 for a 1ST down North Carolina Penalty, Roughing The Passer (Amare Campbell) to the UNC 13 for a 1ST down+56
8:451st & 10opp 13Alonza Barnett III pass complete to Taylor Thompson for 13 yds for a TD (Noe Ruelas KICK)+13

UNC6 plays, 2 yd · Turnover

8:451st & 10own 35Cristiano Rosa kickoff for 65 yds for a touchback0
8:451st & 10own 25Omarion Hampton run for 2 yds to the UNC 23+2
8:452nd & 12own 23Jacolby Criswell pass incomplete0
8:453rd & 12own 23No Huddle-Shotgun Criswell,Jacolby pass incomplete short left thrown to UNC40 PENALTY JMU Roughing The Passer (Bush,Immanuel) 15 yards from UNC23 to UNC38, 1ST DOWN. NO PLAY.+15
8:451st & 10own 38Chris Culliver run for 8 yds to the UNC 30+8
7:242nd & 18own 30Conner Harrell run for 3 yds to the UNC 27 Conner Harrell fumbled, recovered by JMU Khairi Manns+3

JMU1 play, 27 yd · Touchdown

7:141st & 10opp 27Alonza Barnett III run for 27 yds for a TD (Noe Ruelas KICK)+27

UNC4 plays, 27 yd · Turnover

7:141st & 10own 35Cristiano Rosa kickoff for 65 yds for a touchback0
7:141st & 10own 25Jacolby Criswell run for 9 yds to the UNC 34+9
7:142nd & 1own 34Jacolby Criswell pass complete to Bryson Nesbit for 18 yds to the JMU 48 for a 1ST down+18
6:141st & 10opp 48Jacolby Criswell pass intercepted0

JMU3 plays, 31 yd · Turnover

6:141st & 10own 35PENALTY JMU False Start (Sweazie,Carter) 5 yards from JMU35 to JMU30. NO PLAY.−5
6:141st & 15own 30Alonza Barnett III pass complete to Cam Ross for 7 yds to the JMU 37+7
5:262nd & 8own 37Alonza Barnett III pass complete to Cam Ross for 29 yds Cam Ross fumbled, recovered by UNC Power Echols+29

UNC4 plays, 1 yd · Punt

5:261st & 10own 34Omarion Hampton run for 1 yd to the UNC 35+1
5:262nd & 9own 35Jacolby Criswell pass incomplete0
5:263rd & 9own 35Jacolby Criswell pass incomplete0
4:294th & 9own 35Tom Maginness punt for 36 yds, fair catch by Yamir Knight at the JMU 290

JMU14 plays, 26 yd · Punt

4:291st & 10own 29George Pettaway run for 3 yds to the JMU 32+3
4:292nd & 7own 32George Pettaway run for 6 yds to the JMU 38+6
4:293rd & 1own 38George Pettaway run for 13 yds to the UNC 49 for a 1ST down+13
4:291st & 10opp 49Alonza Barnett III run for 1 yd to the UNC 48+1
4:292nd & 9opp 48Alonza Barnett III pass complete to Yamir Knight for 10 yds to the UNC 38 for a 1ST down+10
2:001st & 10opp 38Timeout North Carolina, clock 02:000
2:001st & 10opp 38Alonza Barnett III pass complete to Tyler Purdy for 6 yds to the UNC 32+6
2:002nd & 4opp 32No Huddle-Shotgun Purdy,Tyler rush right for 2 yards gain to the UNC30 (Lane,Antavious) PENALTY JMU Holding (Robell,Riley) 10 yards from UNC32 to UNC42. NO PLAY.−10
2:002nd & 14opp 42Alonza Barnett III pass complete to Cam Ross for 17 yds to the UNC 25 James Madison Penalty, Offensive Holding (Brionne Penny) to the UNC 35+7
2:002nd & 7opp 35Alonza Barnett III pass incomplete0
2:003rd & 7opp 35Alonza Barnett III sacked by Kevin Hester Jr. for a loss of 5 yards to the UNC 40−5
1:324th & 12opp 40Timeout North Carolina, clock 01:320
1:324th & 12opp 40PENALTY JMU False Start (Dobbs,Jacob) 5 yards from UNC40 to UNC45. NO PLAY.−5
1:254th & 17opp 45Ryan Hanson punt for 37 yds, fair catch by Alijah Huzzie at the UNC 80

UNC4 plays, 9 yd · Defensive TD

1:251st & 10own 8Jacolby Criswell pass complete to J.J. Jones for 17 yds to the UNC 25 for a 1ST down+17
1:251st & 10own 25Jacolby Criswell sacked by Eric O'Neill for a loss of 8 yards to the UNC 17−8
1:082nd & 18own 17Timeout North Carolina, clock 01:080
0:562nd & 18own 17Terrence Spence 33 Yd Interception Return (Noe Ruelas Kick)+33

UNC5 plays, 6 yd · End of period

0:561st & 10own 35Cristiano Rosa kickoff for 65 yds for a touchback0
0:561st & 10own 25Jacolby Criswell pass incomplete0
0:562nd & 10own 25Omarion Hampton run for 2 yds to the UNC 27+2
0:003rd & 8own 27Omarion Hampton run for 4 yds to the UNC 31+4
0:00own 27End of 2nd Quarter+4

UNC11 plays, 50 yd · Field goal

15:001st & 10own 35Cristiano Rosa kickoff for 65 yds for a touchback0
15:001st & 10own 25Jacolby Criswell pass complete to Alex Taylor for 15 yds to the UNC 40 for a 1ST down+15
15:001st & 10own 40Omarion Hampton run for 1 yd to the UNC 41+1
15:002nd & 9own 41Jacolby Criswell pass complete to J.J. Jones for 29 yds to the JMU 30 for a 1ST down+29
15:001st & 10opp 30Omarion Hampton run for 5 yds to the JMU 25+5
15:002nd & 5opp 25Jacolby Criswell pass complete to Omarion Hampton for 7 yds to the JMU 18 for a 1ST down+7
15:001st & 10opp 18Jacolby Criswell pass incomplete0
15:002nd & 10opp 18No Huddle-Shotgun Criswell,Jacolby pass incomplete short left thrown to JMU16 QB hurried by McMullin,Mychal PENALTY UNC Holding (Sampson,Howard) 10 yards from JMU18 to JMU28. NO PLAY.−10
15:002nd & 20opp 28Jacolby Criswell run for 3 yds to the JMU 25+3
15:003rd & 17opp 25Jacolby Criswell pass incomplete0
11:354th & 17opp 25Noah Burnette 42 yd FG GOOD+42

JMU8 plays, 75 yd · Touchdown

11:351st & 10own 35Lucas Osada kickoff for 65 yds for a touchback0
11:351st & 10own 25Cam Ross run for 10 yds to the JMU 35 for a 1ST down+10
11:351st & 10own 35George Pettaway run for 1 yd to the JMU 36+1
11:352nd & 9own 36Alonza Barnett III pass incomplete0
11:353rd & 9own 36Alonza Barnett III pass complete to Yamir Knight for 48 yds to the UNC 16 for a 1ST down+48
11:351st & 10opp 16PENALTY JMU False Start (McMurtrie,Pat) 5 yards from UNC16 to UNC21. NO PLAY.−5
11:351st & 15opp 21Alonza Barnett III pass complete to Yamir Knight for 7 yds to the UNC 14 for a 1ST down North Carolina Penalty, Face Mask (7 yards) (7 Yards) to the UNC 7 for a 1ST down+14
9:161st & goalopp 7Alonza Barnett III pass complete to Dylan Williams for 7 yds for a TD (Noe Ruelas KICK)+7

UNC9 plays, 79 yd · Touchdown

9:121st & 10own 35Cristiano Rosa kickoff for 65 yds , Javarius Green return for 21 yds to the UNC 21+21
9:121st & 10own 21Jacolby Criswell pass incomplete0
9:122nd & 10own 21Jacolby Criswell run for 13 yds to the UNC 34 for a 1ST down+13
9:121st & 10own 34Omarion Hampton run for 9 yds to the UNC 43+9
9:122nd & 1own 43Jacolby Criswell pass complete to John Copenhaver for 22 yds to the JMU 35 for a 1ST down+22
9:121st & 10opp 35Jacolby Criswell pass complete to Jordan Shipp for 20 yds to the JMU 15 for a 1ST down+20
7:231st & 10opp 15Timeout James Madison, clock 07:230
7:231st & 10opp 15No Huddle-Shotgun Criswell,Jacolby pass incomplete short left thrown to JMU03 QB hurried by DeNgohe,Darold PENALTY JMU Roughing The Passer offsetting UNC Intentional Grounding offsetting. NO PLAY.0
7:111st & 10opp 15Omarion Hampton 15 Yd Run (Jacolby Criswell Pass to Bryson Nesbit for Two-Point Conversion)+15

JMU9 plays, 15 yd · Defensive TD

7:111st & 10own 35Lucas Osada kickoff for 65 yds for a touchback0
7:111st & 10own 25Tyler Purdy run for 4 yds to the JMU 29+4
7:112nd & 6own 29George Pettaway run for 4 yds to the JMU 33+4
7:113rd & 2own 33Tyler Purdy run for 4 yds to the JMU 37 for a 1ST down+4
7:111st & 10own 37Alonza Barnett III run for 4 yds to the JMU 33+4
7:112nd & 14own 33Alonza Barnett III run for 6 yds to the JMU 39+6
7:113rd & 8own 39Alonza Barnett III pass complete to Omarion Dollison for 6 yds to the JMU 45+6
7:114th & 2own 45PENALTY JMU False Start (Simmons,Joseph) 5 yards from JMU45 to JMU40. NO PLAY.−5
3:084th & 7own 40Davion Gause 34 Yd Return of Blocked Punt (Two-Point Pass Conversion Failed)+34

JMU13 plays, 50 yd · Field goal

3:081st & 10own 35Lucas Osada kickoff for 65 yds for a touchback0
3:081st & 10own 25George Pettaway run for 3 yds to the JMU 28+3
3:082nd & 7own 28Alonza Barnett III pass complete to Taylor Thompson for 13 yds to the JMU 41 for a 1ST down+13
3:081st & 10own 41Alonza Barnett III pass incomplete0
3:082nd & 10own 41George Pettaway run for 4 yds to the JMU 45+4
3:083rd & 6own 45PENALTY JMU False Start (Sweazie,Carter) 5 yards from JMU45 to JMU40. NO PLAY.−5
3:083rd & 11own 40Alonza Barnett III pass complete to Yamir Knight for 10 yds to the 50 yard line+10
0:004th & 1midfieldAlonza Barnett III run for 24 yds to the UNC 26 for a 1ST down+24
0:00midfieldEnd of 3rd Quarter+24
15:001st & 10opp 26Alonza Barnett III pass complete to Cam Ross for a loss of 2 yards to the UNC 28−2
15:002nd & 12opp 28Wayne Knight run for 3 yds to the UNC 25+3
15:003rd & 9opp 25Alonza Barnett III pass incomplete0
13:284th & 9opp 25Noe Ruelas 44 yd FG GOOD+44

UNC8 plays, 78 yd · Touchdown

13:191st & 10own 35Cristiano Rosa kickoff for 65 yds , Javarius Green return for 22 yds to the UNC 22+22
13:191st & 10own 22Jacolby Criswell pass complete to Omarion Hampton for 19 yds to the UNC 41 for a 1ST down+19
13:191st & 10own 41Jacolby Criswell pass incomplete0
13:192nd & 10own 41Jacolby Criswell pass complete to J.J. Jones for 19 yds to the JMU 40 for a 1ST down+19
13:191st & 10opp 40Jacolby Criswell pass complete to Kobe Paysour for 26 yds to the JMU 14 for a 1ST down+26
13:191st & 10opp 14Jacolby Criswell pass complete to John Copenhaver for 5 yds to the JMU 9+5
13:192nd & 5opp 9Jacolby Criswell run for 7 yds to the JMU 2 for a 1ST down+7
11:001st & goalopp 2Omarion Hampton 2 Yd Run (Two-Point Pass Conversion Failed)+2

JMU5 plays, 5 yd · Punt

11:001st & 10own 35Lucas Osada kickoff for 65 yds for a touchback0
11:001st & 10own 25Alonza Barnett III pass incomplete0
11:002nd & 10own 25George Pettaway run for 5 yds to the JMU 30+5
11:003rd & 5own 30Alonza Barnett III pass incomplete0
10:034th & 5own 30Ryan Hanson punt for 40 yds, fair catch by Alijah Huzzie at the UNC 300

UNC4 plays, 3 yd · Turnover

10:031st & 10own 30Jacolby Criswell pass complete to Bryson Nesbit for 12 yds to the UNC 42 for a 1ST down+12
10:031st & 10own 42Jacolby Criswell pass incomplete0
10:032nd & 10own 42Jacolby Criswell pass incomplete0
9:193rd & 10own 42Jacolby Criswell sacked by Eric O'Neill for a loss of 9 yards to the UNC 33 Jacolby Criswell fumbled, recovered by JMU Gannon Weathersby , return for 0 yards−9

JMU9 plays, 33 yd · Touchdown

9:192nd & 5opp 28Alonza Barnett III run for 6 yds to the UNC 22 for a 1ST down+6
9:191st & 10opp 22Tyler Purdy run for 8 yds to the UNC 14+8
9:192nd & 2opp 14Tyler Purdy run for 3 yds to the UNC 11 for a 1ST down+3
9:191st & 10opp 11Shotgun Pettaway,George rush left for 10 yards gain to the UNC01 (Lane,Antavious) PENALTY JMU Illegal Formation 5 yards from UNC11 to UNC16. NO PLAY.−5
9:191st & 15opp 16Alonza Barnett III run for 3 yds to the UNC 13+3
9:192nd & 12opp 13Tyler Purdy run for 2 yds to the UNC 11+2
9:191st & 10opp 33George Pettaway run for 5 yds to the UNC 28+5
4:303rd & 10opp 11Timeout James Madison, clock 04:300
4:263rd & 10opp 11Alonza Barnett III pass complete to Logan Kyle for 11 yds for a TD (Noe Ruelas KICK)+11

UNC16 plays, 80 yd · Touchdown

4:191st & 10own 35Cristiano Rosa kickoff for 58 yds , Javarius Green return for 13 yds to the UNC 20+13
4:191st & 10own 20Jacolby Criswell pass incomplete0
4:192nd & 10own 20Omarion Hampton run for 48 yds to the JMU 32 for a 1ST down+48
4:191st & 10opp 32Jacolby Criswell pass complete to Omarion Hampton for 8 yds to the JMU 24+8
4:192nd & 2opp 24PENALTY UNC False Start (Gause,Davion) 5 yards from JMU24 to JMU29. NO PLAY.−5
4:192nd & 7opp 29Jacolby Criswell pass incomplete0
4:193rd & 7opp 29Jacolby Criswell pass complete to Gavin Blackwell for 8 yds to the JMU 21 for a 1ST down+8
4:191st & 10opp 21Jacolby Criswell sacked by Trent Hendrick for a loss of 4 yards to the JMU 25−4
4:192nd & 14opp 25Davion Gause run for 3 yds to the JMU 28+3
2:004th & 3opp 14Davion Gause run for 11 yds to the JMU 3 for a 1ST down+11
2:001st & goalopp 3Jacolby Criswell run for 6 yds to the JMU 9+6
2:003rd & 17opp 28Timeout North Carolina, clock 02:000
2:003rd & 17opp 28Jacolby Criswell pass complete to Gavin Blackwell for 14 yds to the JMU 14+14
1:312nd & goalopp 9Timeout North Carolina, clock 01:310
1:312nd & goalopp 9Jacolby Criswell pass complete to Davion Gause for 4 yds to the JMU 5+4
1:183rd & goalopp 5Jacolby Criswell pass complete to Jordan Shipp for 5 yds for a TD (Two-Point Conversion failed)+5

JMU4 plays, 2 yd · End of period

1:181st & 10own 35Noah Burnette kickoff for 16 yds0
1:181st & 10opp 46Jobi Malary run for 3 yds to the UNC 43+3
0:002nd & 7opp 43D. Morris takes a knee−1
0:00opp 44End 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

North Carolina 3–0 vs James Madison

  • 2016 · wk 3James Madison 28 @ North Carolina 56
  • 2011 · wk 1James Madison 10 @ North Carolina 42
  • 2007 · wk 1James Madison 14 @ North Carolina 37

Research

Keep this open while you look at others