Valparaiso Crusaders @ Davidson Wildcats
1st Quarter
Kickoff
15:00 - 1st
Ragnar Schmidt kickoff for 54 yds , Ollie Reese return for 17 yds to the Valpo 28
8-yd Run
15:00 - 1st
Elias Earley run for 8 yds to the Valpo 36
1st & 10 at VAL 28
7-yd Pass
15:00 - 1st
Chris Duncan pass complete to Riley Allison for 7 yds to the Valpo 43 for a 1ST down
2nd & 2 at VAL 36
1-yd Run
15:00 - 1st
Elias Earley run for 1 yd to the Valpo 44
1st & 10 at VAL 43
6-yd Run
15:00 - 1st
Chris Duncan run for 6 yds to the 50 yard line
2nd & 9 at VAL 44
-1-yd Run
15:00 - 1st
Kyle Cartales run for a loss of 1 yard to the Valpo 49
3rd & 3 at 50
Punt
15:00 - 1st
Benjamin Niesner punt for 35 yds, downed at the David 16
4th & 4 at VAL 49
6-yd Run
11:45 - 1st
Wesley Dugger run for 6 yds to the David 22
1st & 10 at DAV 16
34-yd Run
11:45 - 1st
Wesley Dugger run for 34 yds to the Valpo 44 for a 1ST down
2nd & 4 at DAV 22
1-yd Run
11:45 - 1st
Wesley Dugger run for 1 yd to the Valpo 43
1st & 10 at VAL 44
3-yd Run
11:45 - 1st
Jorell Story run for 3 yds to the Valpo 40
2nd & 9 at VAL 43
10-yd Run
11:45 - 1st
Kahleel Shaw run for 10 yds to the Valpo 30 for a 1ST down
3rd & 6 at VAL 40
4-yd Run
11:45 - 1st
Jorell Story run for 4 yds to the Valpo 26
1st & 10 at VAL 30
4-yd Run
11:45 - 1st
Jorell Story run for 4 yds to the Valpo 22
2nd & 6 at VAL 26
0-yd Run
11:45 - 1st
Wesley Dugger run for no gain to the Valpo 22
3rd & 2 at VAL 22
(7:02 - 1st) Timeout DAVIDSON, clock 07:02
3-yd Run
7:02 - 1st
Wesley Dugger run for 3 yds to the Valpo 19 for a 1ST down
4th & 2 at VAL 22
8-yd Run
7:02 - 1st
Tyler Phelps run for 8 yds to the Valpo 11
1st & 10 at VAL 19
8-yd Run
7:02 - 1st
Pat Tabor run for 8 yds to the Valpo 3 for a 1ST down
2nd & 2 at VAL 11
3-yd Touchdown Run
5:22 - 1st
Wesley Dugger run for 3 yds for a TD, (Ragnar Schmidt KICK)
1st & Goal at VAL 3
Kickoff
5:22 - 1st
Ragnar Schmidt kickoff for 55 yds , Ollie Reese return for 21 yds to the Valpo 33 Ollie Reese fumbled, forced by Bradyn Oakley, recovered by David Sean Holton
2nd Quarter
Fumble Recovery (Own)
5:14 - 1st
Aris Hilliard run for 5 yds to the Valpo 29 Aris Hilliard fumbled, forced by Jamari Booker, recovered by David Aris Hilliard
1st & 10 at VAL 33
5-yd Run
5:14 - 1st
Tyler Phelps run for 5 yds to the Valpo 24
2nd & 6 at VAL 29
0-yd Run
5:14 - 1st
Wesley Dugger run for no gain to the Valpo 24
3rd & 1 at VAL 24
1-yd Run
5:14 - 1st
Wesley Dugger run for 1 yd to the Valpo 23 for a 1ST down
4th & 1 at VAL 24
2-yd Run
5:14 - 1st
Wesley Dugger run for 2 yds to the Valpo 21
1st & 10 at VAL 23
-4-yd Run
5:14 - 1st
Tyler Phelps run for a loss of 4 yards to the Valpo 25
2nd & 8 at VAL 21
8-yd Pass
5:14 - 1st
Tyler Phelps pass complete to Keylan Brown for 8 yds to the Valpo 17
3rd & 12 at VAL 25
7-yd Pass
5:14 - 1st
Tyler Phelps pass complete to Satchel Moore for 7 yds to the Valpo 10 for a 1ST down
4th & 4 at VAL 17
3-yd Run
5:14 - 1st
Aris Hilliard run for 3 yds to the Valpo 7
1st & Goal at VAL 10
End of 1st Quarter
7-yd Touchdown Run
14:54 - 2nd
Jorell Story run for 7 yds for a TD, (Ragnar Schmidt KICK)
2nd & Goal at VAL 7
Kickoff
14:54 - 2nd
Ragnar Schmidt kickoff for 60 yds
7-yd Run
14:54 - 2nd
Chris Duncan run for 7 yds to the Valpo 42
1st & 10 at VAL 35
11-yd Run
14:54 - 2nd
Chris Duncan run for 11 yds to the David 47 for a 1ST down
2nd & 3 at VAL 42
3-yd Run
14:54 - 2nd
Riley Allison run for 3 yds to the David 44
1st & 10 at DAV 47
2-yd Run
14:54 - 2nd
Elias Earley run for 2 yds to the David 42
2nd & 7 at DAV 44
1-yd Run
14:54 - 2nd
Kyle Cartales run for 1 yd to the David 41
3rd & 5 at DAV 42
6-yd Run
14:54 - 2nd
Chris Duncan run for 6 yds to the David 35 for a 1ST down
4th & 4 at DAV 41
0-yd Run
14:54 - 2nd
Chris Duncan run for no gain to the David 35
1st & 10 at DAV 35
Incompletion
14:54 - 2nd
Chris Duncan pass incomplete
2nd & 10 at DAV 35
(10:36 - 2nd) Timeout VALPARAISO, clock 10:36
Incompletion
10:36 - 2nd
Chris Duncan pass incomplete
3rd & 10 at DAV 35
11-yd Run
10:36 - 2nd
Chris Duncan run for 11 yds to the David 24 for a 1ST down
4th & 10 at DAV 35
1-yd Run
10:36 - 2nd
Elias Earley run for 1 yd to the David 23
1st & 10 at DAV 24
6-yd Run
10:36 - 2nd
Chris Duncan run for 6 yds to the David 17
2nd & 9 at DAV 23
3-yd Run
10:36 - 2nd
Cody Boxrucker run for 3 yds to the David 14 for a 1ST down
3rd & 3 at DAV 17
5-yd Pass
10:36 - 2nd
Chris Duncan pass complete to Oscar Lopez for 5 yds to the David 9
1st & 10 at DAV 14
2-yd Run
10:36 - 2nd
Chris Duncan run for 2 yds to the David 7
2nd & 5 at DAV 9
2-yd Run
10:36 - 2nd
Cody Boxrucker run for 2 yds to the David 5
3rd & 3 at DAV 7
3-yd Run
10:36 - 2nd
Chris Duncan run for 3 yds to the David 2 for a 1ST down
4th & 1 at DAV 5
2-yd Touchdown Run
5:40 - 2nd
Cody Boxrucker run for 2 yds for a TD, (Dimitrios Latsonas PAT BLOCKED)
1st & Goal at DAV 2
Kickoff
5:40 - 2nd
Dimitrios Latsonas kickoff for 60 yds , Bradyn Oakley return for 11 yds to the David 15 Bradyn Oakley fumbled, forced by Jacob Berkemeier,
1-yd Run
5:33 - 2nd
Wesley Dugger run for 1 yd to the David 16
1st & 10 at DAV 15
4-yd Run
5:33 - 2nd
Wesley Dugger run for 4 yds to the David 20
2nd & 9 at DAV 16
11-yd Run
5:33 - 2nd
Kahleel Shaw run for 11 yds to the David 31 for a 1ST down
3rd & 5 at DAV 20
Incompletion
5:33 - 2nd
Tyler Phelps pass incomplete to Connor Richey
1st & 10 at DAV 31
20-yd Run
5:33 - 2nd
Bernard Turner Jr. run for 20 yds to the Valpo 49 for a 1ST down
2nd & 10 at DAV 31
(3:14 - 2nd) Timeout VALPARAISO, clock 03:14
2-yd Run
3:14 - 2nd
Bernard Turner Jr. run for 2 yds to the Valpo 47
1st & 10 at VAL 49
Incompletion
3:14 - 2nd
Tyler Phelps pass incomplete, broken up by Jaxon Peifer
2nd & 8 at VAL 47
-2-yd Run
3:14 - 2nd
Kahleel Shaw run for a loss of 2 yards to the Valpo 49
3rd & 8 at VAL 47
Punt
3:14 - 2nd
Tyler Phelps punt for 21 yds, downed at the Valpo 28
4th & 10 at VAL 49
Incompletion
1:54 - 2nd
Chris Duncan pass incomplete
1st & 10 at VAL 28
3-yd Pass
1:54 - 2nd
Chris Duncan pass complete to Kyle Cartales for 3 yds to the Valpo 31
2nd & 10 at VAL 28
Incompletion
1:54 - 2nd
Chris Duncan pass incomplete
3rd & 7 at VAL 31
Punt
1:54 - 2nd
Benjamin Niesner punt for 44 yds, fair catch by Rayshawn McCall at the David 25
4th & 7 at VAL 31
30-yd Pass
0:52 - 2nd
Tyler Phelps pass complete to Jalen Staples for 30 yds to the Valpo 45 for a 1ST down
1st & 10 at DAV 25
Incompletion
0:52 - 2nd
Tyler Phelps pass incomplete to Jalen Staples
1st & 10 at VAL 45
3-yd Pass
0:52 - 2nd
Tyler Phelps pass complete to Kahleel Shaw for 3 yds to the Valpo 42
2nd & 10 at VAL 45
Incompletion
0:52 - 2nd
Tyler Phelps pass incomplete, broken up by Kohlton Sherman
3rd & 7 at VAL 42
6-yd Run
0:52 - 2nd
Pat Tabor run for 6 yds to the Valpo 36
4th & 7 at VAL 42
3-yd Pass
0:28 - 2nd
Chris Duncan pass complete to Kyle Cartales for 3 yds to the Valpo 39
1st & 10 at VAL 36
Incompletion
0:28 - 2nd
Chris Duncan pass incomplete to Kyle Cartales
2nd & 7 at VAL 39
Interception
0:28 - 2nd
Chris Duncan pass intercepted Kaedon Jenkins return for 39 yds to the Valpo 30
3rd & 7 at VAL 39
(0:04 - 2nd) Timeout VALPARAISO, clock 00:04
Incompletion
0:04 - 2nd
Tyler Phelps pass incomplete, broken up by David Hebda
1st & 10 at VAL 30
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Dimitrios Latsonas kickoff for 60 yds , Bradyn Oakley return for 20 yds to the David 25
4-yd Run
15:00 - 3rd
Wesley Dugger run for 4 yds to the David 29
1st & 10 at DAV 25
2-yd Run
15:00 - 3rd
Wesley Dugger run for 2 yds to the David 31
2nd & 6 at DAV 29
5-yd Run
15:00 - 3rd
Kahleel Shaw run for 5 yds to the David 36 for a 1ST down
3rd & 4 at DAV 31
11-yd Run
15:00 - 3rd
Tyler Phelps run for 11 yds to the David 47 for a 1ST down
1st & 10 at DAV 36
2-yd Run
15:00 - 3rd
Tyler Phelps run for 2 yds to the David 49
1st & 10 at DAV 47
Fumble Recovery
15:00 - 3rd
Tyler Phelps run for 1 yd to the David 45 Tyler Phelps fumbled, forced by Jamari Booker, recovered by Valpo Laddie Skarecky , return for 5 yds to the David 45
2nd & 8 at DAV 49
36-yd Pass
12:38 - 3rd
Chris Duncan pass complete to Elias Earley for 36 yds to the David 9 for a 1ST down
1st & 10 at DAV 45
1-yd Run
12:38 - 3rd
Cody Boxrucker run for 1 yd to the David 8
1st & Goal at DAV 9
8-yd Touchdown Pass
11:30 - 3rd
Chris Duncan pass complete to Deuce Larose for 8 yds for a TD, (Dimitrios Latsonas KICK)
2nd & Goal at DAV 8
Kickoff
11:30 - 3rd
Dimitrios Latsonas kickoff for 64 yds , Bradyn Oakley return for 20 yds to the David 21
11-yd Run
11:22 - 3rd
Wesley Dugger run for 11 yds to the David 32 for a 1ST down
1st & 10 at DAV 21
9-yd Run
11:22 - 3rd
Wesley Dugger run for 9 yds to the David 41
1st & 10 at DAV 32
6-yd Run
11:22 - 3rd
Bernard Turner Jr. run for 6 yds to the David 47 for a 1ST down VALPARAISO Penalty, Defensive offside ( Yards) declined for a 1ST down
2nd & 1 at DAV 41
2-yd Run
11:22 - 3rd
Wesley Dugger run for 2 yds to the David 49
1st & 10 at DAV 47
10-yd Run
11:22 - 3rd
Tyler Phelps run for 10 yds to the Valpo 41 for a 1ST down
2nd & 8 at DAV 49
0-yd Run
11:22 - 3rd
Pat Tabor run for no gain to the Valpo 41
1st & 10 at VAL 41
21-yd Run
11:22 - 3rd
Bernard Turner Jr. run for 31 yds to the Valpo 10 for a 1ST down DAVIDSON Penalty, Offensive holding (Jalen Staples) to the Valpo 20 for a 1ST down
2nd & 10 at VAL 41
1-yd Run
11:22 - 3rd
Wesley Dugger run for 1 yd to the Valpo 19
1st & 10 at VAL 20
12-yd Run
11:22 - 3rd
Wesley Dugger run for 12 yds to the Valpo 7 for a 1ST down
2nd & 9 at VAL 19
3-yd Run
11:22 - 3rd
Jorell Story run for 3 yds to the Valpo 4
1st & Goal at VAL 7
-4-yd Run
11:22 - 3rd
Wesley Dugger run for a loss of 4 yards to the Valpo 8
2nd & Goal at VAL 4
8-yd Touchdown Pass
4:58 - 3rd
Tyler Phelps pass complete to Jorell Story for 8 yds for a TD, (Ragnar Schmidt KICK)
3rd & Goal at VAL 8
4th Quarter
Kickoff
4:58 - 3rd
Ragnar Schmidt kickoff for 60 yds , Ollie Reese return for 24 yds to the Valpo 29
5-yd Run
4:52 - 3rd
Elias Earley run for 5 yds to the Valpo 34
1st & 10 at VAL 29
18-yd Pass
4:52 - 3rd
Chris Duncan pass complete to JD Koehler for 18 yds to the David 48 for a 1ST down
2nd & 5 at VAL 34
15-yd Run
4:52 - 3rd
Elias Earley run for 15 yds to the David 33 for a 1ST down
1st & 10 at DAV 48
2-yd Run
4:52 - 3rd
Elias Earley run for 2 yds to the David 31
1st & 10 at DAV 33
-2-yd Run
4:52 - 3rd
Deuce Larose run for a loss of 2 yards to the David 33
2nd & 8 at DAV 31
Fumble Recovery (Own)
4:52 - 3rd
Riley Allison run for 3 yds to the David 32 Riley Allison fumbled, recovered by Valpo Jimmy Zajac
3rd & 10 at DAV 33
16-yd Pass
4:52 - 3rd
Chris Duncan pass complete to Ollie Reese for 16 yds to the David 16 for a 1ST down
4th & 9 at DAV 32
3-yd Run
4:52 - 3rd
JD Koehler run for 3 yds to the David 13
1st & 10 at DAV 16
4-yd Run
4:52 - 3rd
Elias Earley run for 4 yds to the David 9
2nd & 7 at DAV 13
End of 3rd Quarter
8-yd Run
15:00 - 4th
Chris Duncan run for 8 yds to the David 1 for a 1ST down DAVIDSON Penalty, Defensive offside ( Yards) declined for a 1ST down
3rd & 3 at DAV 9
1-yd Touchdown Run
14:31 - 4th
Chris Duncan 1 Yd Run (Chris Duncan Pass to Brett Bittner for Two-Point Conversion)
1st & Goal at DAV 1
Kickoff
14:31 - 4th
Dimitrios Latsonas kickoff for 60 yds , Bradyn Oakley return for 48 yds to the Valpo 47
3-yd Run
14:23 - 4th
Bernard Turner Jr. run for 3 yds to the Valpo 44
1st & 10 at VAL 47
-1-yd Run
14:23 - 4th
Kahleel Shaw run for a loss of 1 yard to the Valpo 45
2nd & 7 at VAL 44
3-yd Run
14:23 - 4th
Wesley Dugger run for 3 yds to the Valpo 42
3rd & 8 at VAL 45
4-yd Run
14:23 - 4th
Kahleel Shaw run for 4 yds to the Valpo 38 DAVIDSON Penalty, illegal formation ( Yards) declined
4th & 5 at VAL 42
11-yd Run
12:20 - 4th
Oscar Lopez run for 11 yds to the Valpo 49 for a 1ST down
1st & 10 at VAL 38
-3-yd Run
12:20 - 4th
Kyle Cartales run for a loss of 3 yards to the Valpo 46
1st & 10 at VAL 49
Incompletion
12:20 - 4th
Chris Duncan pass incomplete to Deuce Larose
2nd & 13 at VAL 46
Incompletion
12:20 - 4th
Chris Duncan pass incomplete to Deuce Larose, broken up by Rayshawn McCall
3rd & 13 at VAL 46
Punt
12:20 - 4th
Benjamin Niesner punt for 38 yds, fair catch by Jalen Staples at the DAVIDSON 16 VALPARAISO Penalty, personal foul (-16 Yards) to the David 32
4th & 13 at VAL 46
Fumble Recovery
10:50 - 4th
Bernard Turner Jr. run for 3 yds to the David 37 Nick Turner fumbled, forced by Jaxon Peifer, recovered by Valpo Kohlton Sherman
1st & 10 at DAV 32
5-yd Run
10:45 - 4th
Elias Earley run for 5 yds to the David 32
1st & 10 at DAV 37
2-yd Run
10:45 - 4th
Chris Duncan run for 2 yds to the David 30
2nd & 5 at DAV 32
-5-yd Run
10:45 - 4th
Chris Duncan run for a loss of 5 yards to the David 35
3rd & 3 at DAV 30
-1-yd Run
10:45 - 4th
Chris Duncan run for a loss of 1 yard to the David 36
4th & 8 at DAV 35
4-yd Run
8:39 - 4th
Bernard Turner Jr. run for 4 yds to the David 40
1st & 10 at DAV 36
1-yd Run
8:39 - 4th
Wesley Dugger run for 1 yd to the David 41
2nd & 6 at DAV 40
16-yd Pass
8:39 - 4th
Tyler Phelps pass complete to Satchel Moore for 16 yds to the Valpo 43 for a 1ST down
3rd & 5 at DAV 41
1-yd Run
8:39 - 4th
Wesley Dugger run for 1 yd to the Valpo 42
1st & 10 at VAL 43
5-yd Run
8:39 - 4th
Tyler Phelps run for 5 yds to the Valpo 37
2nd & 9 at VAL 42
(5:36 - 4th) Timeout DAVIDSON, clock 05:36
6-yd Run
5:36 - 4th
Kahleel Shaw run for 6 yds to the Valpo 31 for a 1ST down
3rd & 4 at VAL 37
1-yd Run
5:36 - 4th
Kahleel Shaw run for 1 yd to the Valpo 30
1st & 10 at VAL 31
Incompletion
5:36 - 4th
Tyler Phelps pass incomplete to Jalen Staples
2nd & 9 at VAL 30
12-yd Run
5:36 - 4th
Tyler Phelps run for 12 yds to the Valpo 18 for a 1ST down
3rd & 9 at VAL 30
5-yd Penalty
5:36 - 4th
DUGGER, Wesley rush for 5 yards to the VALPO13 (TURNER;PURTY), PENALTY VALPO offside (PURTY) 5 yards to the VALPO13, NO PLAY.
1st & 10 at VAL 18
5-yd Run
5:36 - 4th
Wesley Dugger run for 5 yds to the Valpo 8 for a 1ST down
1st & 5 at VAL 13
3-yd Run
5:36 - 4th
Wesley Dugger run for 3 yds to the Valpo 5
1st & Goal at VAL 8
(2:13 - 4th) Timeout VALPARAISO, clock 02:13
4-yd Run
2:13 - 4th
Bernard Turner Jr. run for 4 yds to the Valpo 1
2nd & Goal at VAL 5
(2:04 - 4th) Timeout VALPARAISO, clock 02:04
1-yd Touchdown Run
2:00 - 4th
Wesley Dugger run for 1 yd for a TD, (Ragnar Schmidt PAT MISSED)
3rd & Goal at VAL 1
Kickoff
2:00 - 4th
Ragnar Schmidt kickoff for 55 yds , Ollie Reese return for 9 yds to the Valpo 19
Incompletion
1:53 - 4th
Chris Duncan pass incomplete to Deuce Larose, broken up by Tony Collins
1st & 10 at VAL 19
7-yd Pass
1:53 - 4th
Chris Duncan pass complete to Elias Earley for 7 yds to the Valpo 26
2nd & 10 at VAL 19
6-yd Pass
1:53 - 4th
Chris Duncan pass complete to Elias Earley for 6 yds to the Valpo 32 for a 1ST down
3rd & 3 at VAL 26
Incompletion
1:53 - 4th
TEAM pass incomplete
1st & 10 at VAL 32
12-yd Pass
1:53 - 4th
Chris Duncan pass complete to Deuce Larose for 12 yds to the Valpo 44 for a 1ST down
2nd & 10 at VAL 32
2-yd Pass
1:53 - 4th
Chris Duncan pass complete to Elias Earley for 2 yds to the Valpo 46
1st & 10 at VAL 44
1-yd Run
1:53 - 4th
Chris Duncan run for 1 yd to the Valpo 47
2nd & 8 at VAL 46
10-yd Penalty
1:53 - 4th
DUNCAN, C. pass complete to KOEHLER for loss of 3 yards to the VALPO44, out-of-bounds (HOLTON, Sean), PENALTY VALPO holding (ZAJAC) 10 yards to the VALPO37, NO PLAY.
3rd & 7 at VAL 47
Incompletion
1:53 - 4th
Chris Duncan pass incomplete to Ollie Reese
3rd & 17 at VAL 37
Interception
1:53 - 4th
Chris Duncan pass intercepted George Hatalowich return for no gain to the David 46
4th & 17 at VAL 37
-2-yd Run
0:52 - 4th
TEAM run for a loss of 2 yards to the David 44
1st & 10 at DAV 46
(0:51 - 4th) Timeout VALPARAISO, clock 00:51
-2-yd Run
0:51 - 4th
TEAM run for a loss of 2 yards to the David 42
2nd & 12 at DAV 44
-2-yd Run
0:51 - 4th
TEAM run for a loss of 2 yards to the David 40
3rd & 14 at DAV 42
End of 4th Quarter
Game Information
Davidson, NC
2025 Standings
FCS
| Pioneer Football LeaguePioneer Football League | CONF | OVR |
|---|---|---|
| Drake | 7-1 | 8-4 |
| Presbyterian | 6-2 | 10-2 |
| San Diego | 6-2 | 8-4 |
| Dayton | 5-3 | 7-4 |
| St. Thomas-Minnesota | 5-3 | 7-5 |
| Morehead State | 4-4 | 6-6 |
| Butler | 4-4 | 6-6 |
| Marist | 3-5 | 5-7 |
| Stetson | 2-6 | 3-9 |
| Davidson | 1-7 | 2-10 |
| Valparaiso | 1-7 | 2-10 |
NCAAF News

2026 NFL draft position rankings: Kiper, Miller, Muench, Reid, Yates
Who are the best players at every position? Our analysts give their top-fives, plus their combined overall top-10 ranking for the 2026 class.
18h

Source: Ducks' Isaiah World to miss NFL combine with torn ACL
Oregon LT Isaiah World suffered a torn ACL in his left knee during the CFP semifinal loss to Indiana and will not attend the NFL draft combine, a source told ESPN.
20h

Why Finebaum says Lane Kiffin won the college football offseason
Paul Finebaum and Louis Riddick break down why Lane Kiffin and LSU won the offseason in college football.
21h
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, LLC. All rights reserved.

