FINAL SCORE
Air Force
9-8
5
#2 Maryland
12-3
13
2025 NCAA DI MLA Championship First Round


May 11, 2025 • College Park, MD




FINAL STATISTICS

2025 NCAA DI MLA Championship First Round
Official Lacrosse Box Score (Final)
Air Force vs #2 Maryland (5/11/2025 at College Park, MD)

Air Force (9-8) vs. #2 Maryland (12-3)
Date: 5/11/2025
Attendance: 2253
Score by period1234Total
Air Force11035
Maryland345113

Air Force Scoring:
GOALS: Caelan Driggs 2; Alexander Stepney 1; Josh Yago 1; Ryan Stadelmaier 1;
ASSISTS: Josh Yago 1; Alex Rismani 1; Wes Peene 1;

Maryland Scoring:
GOALS: Eric Spanos 6; Braden Erksa 1; Zach Whittier 1; Noah Armitage 1; Bryce Ford 1; Matthew Keegan 1; Daniel Kelly 2;
ASSISTS: Braden Erksa 2; Zach Whittier 2; Bryce Ford 1; Matthew Keegan 1; Elijah Stobaugh 1; Jack McDonald 1;

Shots by period1234Total
Air Force8751030
Maryland81112839
Saves by period1234Total
Air Force12216
Maryland224311
Ground balls by per1234Total
Air Force475622
Maryland558826
Turnovers by per1234Total
Air Force443314
Maryland332614

Faceoffs by per1234Total
Air Force1-52-63-62-58-22
Maryland4-54-63-63-514-22

Clears by period1234Total
Air Force4-55-73-36-618-21
Maryland4-45-57-74-520-21

Extra-man opps1234Total
Air Force0-00-00-10-00-1
Maryland0-00-00-00-10-1

Penalties - Air Force 2/1:00, Maryland 1/1:00
Win - Logan McNaney (12-3). Loss - Jake Marek (9-8).
Stadium: SECU Stadium (College Park, MD)
Officials: Joe Cieslak; Dan Bennett; Jason Bourne;

2025 NCAA DI MLA Championship First Round
Official Lacrosse Box Score (Final)
Air Force vs #2 Maryland (5/11/2025 at College Park, MD)

Air Force (9-8)
Pos#PlayerGAPtsShSOGGBFaceTOCTPens
a1Caelan Driggs2027400-0000-0:00
a10Josh Yago1125100-0000-0:00
a12Ryan Stadelmaier1012200-0000-0:00
m14Luke Vrsansky0002100-0400-0:00
d24Connor Albertson0000010-0000-0:00
d27Matt Rosato0000010-0010-0:00
g3Jake Marek0000020-0000-0:00
m43Mana Wilhelm0002000-0000-0:00
d48Aidan Chairs0000020-0100-0:00
m56Wes Peene0115310-0100-0:00
--Substitutes--
4Blaze DeGracie0000000-0000-0:00
6Matt Rubino0000000-0000-0:00
8Alexander Stepney1013200-0100-0:00
9Nick Walter0000000-0000-0:00
11Cole Cunningham0000020-0100-0:00
16Jake Knapp0001134-7000-0:00
19John Kleinbeck0000000-0000-0:00
21Cody Gross0000010-0020-0:00
26Nathan Crouse0000000-0000-0:00
30Michael Frieri0000000-2000-0:00
31Kyle Griffith0001000-0000-0:00
33Cole Rassas0000010-0200-0:00
35Alex Rismani0110010-0100-0:00
36Daniel Haimes0000024-13000-0:00
38Hee-Cheol Shin0000000-0000-0:00
41Cal Schieffer0000000-0000-0:00
42Hunter Panzik0001110-0000-0:00
45Charlie Pyfer0001140-0112-1:00
TMTEAM0000000-0200-0:00
Totals5383016228-221442-1:00

#GoalkeepersMinGAW/L1,2,3,4Saves
3Jake Marek (9-8)60:0013L1,2,2,16


2025 NCAA DI MLA Championship First Round
Official Lacrosse Box Score (Final)
Air Force vs #2 Maryland (5/11/2025 at College Park, MD)

Maryland (12-3)
Pos#PlayerGAPtsShSOGGBFaceTOCTPens
g1Logan McNaney0000010-0000-0:00
a10Braden Erksa1235210-0500-0:00
m13Zach Whittier1232210-0100-0:00
m24Bryce Ford1122100-0000-0:00
d27Will Schaller0000010-0001-1:00
m36Matthew Keegan1124300-0000-0:00
d40Colin Burlace0000010-0000-0:00
a45Daniel Kelly2022200-0000-0:00
d50Jackson Canfield0000010-0000-0:00
a7Eric Spanos60611600-0000-0:00
--Substitutes--
2Aidan Aitken0002100-0100-0:00
5Jack Schultz0002000-0000-0:00
6Thomas Gravino0000010-0000-0:00
8Eric Kolar0000000-0010-0:00
11Trey Brown0000000-0000-0:00
15Mitchell Lloyd0000022-3000-0:00
16Noah Armitage1011110-0000-0:00
19Brian Ruppel0000010-0000-0:00
25Shea Keethler0000038-9000-0:00
26AJ Larkin0000020-0010-0:00
28Jonah Carrier0000024-10000-0:00
31Trace Davidson0000000-0010-0:00
32Eliot Dubick0001010-0000-0:00
33Alex Wicks0000010-0000-0:00
34Geordy Holmes0000010-0000-0:00
35Kevin Tucker0000000-0200-0:00
39Peter Laake0000000-0000-0:00
44Elijah Stobaugh0113000-0200-0:00
47Zack Goorno0000020-0020-0:00
51Jack McDonald0110030-0020-0:00
54George Stamos0001000-0000-0:00
77Luca Ward0003100-0000-0:00
TMTEAM0000000-0300-0:00
Totals1382139192614-221471-1:00

#GoalkeepersMinGAW/L1,2,3,4Saves
1Logan McNaney (12-3)50:173W2,2,4,210
19Brian Ruppel9:4320,0,0,11


2025 NCAA DI MLA Championship First Round
Official Lacrosse Box Score (Final)
Air Force vs #2 Maryland (5/11/2025 at College Park, MD)


Scoring Summary:
No.PrdTimeTeamTypeGoal ScorerAssistHome-Vis
1114:04UMDEVDaniel Kelly (29)Matthew Keegan (11)0-1
2112:58UMDEVEric Spanos (24)Zach Whittier (18)0-2
3104:28AFAEVRyan Stadelmaier (1)Alex Rismani (4)1-2
4100:19UMDEVEric Spanos (25)Unassisted1-3
5214:26UMDEVBryce Ford (19)Unassisted1-4
6206:37AFAEVCaelan Driggs (59)Josh Yago (35)2-4
7205:11UMDEVEric Spanos (26)Jack McDonald (3)2-5
8204:04UMDEVBraden Erksa (27)Bryce Ford (8)2-6
9203:24UMDEVDaniel Kelly (30)Elijah Stobaugh (4)2-7
10313:48UMDEVEric Spanos (27)Zach Whittier (19)2-8
11312:37UMDEVEric Spanos (28)Unassisted2-9
12310:37UMDEVNoah Armitage (1)Unassisted2-10
13302:35UMDEVMatthew Keegan (21)Braden Erksa (13)2-11
14300:17UMDEVEric Spanos (29)Braden Erksa (14)2-12
15413:27AFAEVJosh Yago (37)Unassisted3-12
16409:33UMDEVZach Whittier (11)Unassisted3-13
17407:47AFAEVCaelan Driggs (60)Unassisted4-13
18401:26AFAEVAlexander Stepney (4)Wes Peene (11)5-13

Penalty Summary:
PrdTimeTeamPlayerMinOffense
308:53UMDWill Schaller1:00 MAN-UPCROSS-CHECK
406:51AFACharlie Pyfer0:30 MAN-UPHOLDING
400:10AFACharlie Pyfer0:30 MAN-UPHOLDING

Air Force at (2) Maryland
Official Lacrosse Play-By-Play - Period 1
Air Force vs #2 Maryland (5/11/2025 at College Park, MD)

TimePlay
15:00Jake Marek at goalie for AFA.
15:00Logan McNaney at goalie for UMD.
15:00Faceoff Daniel Haimes vs Shea Keethler won by UMD, [15:00] Ground ball pickup by UMD Shea Keethler.
14:34Clear attempt by UMD good.
14:04GOAL by UMD Daniel Kelly (FIRST GOAL), Assist by Matthew Keegan, goal number 29 for season.
14:04Faceoff Daniel Haimes vs Shea Keethler won by UMD, [14:04] Ground ball pickup by UMD AJ Larkin.
12:58GOAL by UMD Eric Spanos, Assist by Zach Whittier, goal number 24 for season.
12:58Faceoff Daniel Haimes vs Jonah Carrier won by AFA, [12:58] Ground ball pickup by AFA Daniel Haimes.
11:34Turnover by AFA Luke Vrsansky (caused by Eric Kolar).
11:22Clear attempt by UMD good.
10:56Shot by UMD Braden Erksa WIDE.
10:44Shot by UMD Braden Erksa HIT CROSSBAR.
10:29Shot by AFA Josh Yago BLOCKED.
10:20Ground ball pickup by AFA Alex Rismani.
09:54Shot by AFA Alexander Stepney, SAVE Logan McNaney.
09:34Shot by AFA Josh Yago WIDE.
09:27Shot by AFA Alexander Stepney WIDE.
09:27Officials timeout.
09:27Media timeout.
09:25Shot by AFA Josh Yago WIDE.
08:58Shot by AFA Wes Peene WIDE.
08:45Shot by AFA Caelan Driggs, SAVE Logan McNaney.
08:42Clear attempt by UMD good.
07:28Turnover by UMD.
07:26Clear attempt by AFA good.
07:20Turnover by AFA.
07:18Clear attempt by UMD good.
06:57Turnover by UMD Braden Erksa (caused by Cody Gross).
06:42Clear attempt by AFA good.
05:38Turnover by AFA Luke Vrsansky.
05:01Turnover by UMD Braden Erksa (caused by Charlie Pyfer).
04:53Ground ball pickup by AFA Charlie Pyfer.
04:50Clear attempt by AFA good.
04:28GOAL by AFA Ryan Stadelmaier, Assist by Alex Rismani, goal number 1 for season.
04:28Faceoff Daniel Haimes vs Jonah Carrier won by UMD, [04:28] Ground ball pickup by UMD Jonah Carrier.
02:45Shot by UMD Eric Spanos WIDE.
02:36Clear attempt by AFA good.
02:13Turnover by AFA Luke Vrsansky (caused by Jack McDonald).
02:01Ground ball pickup by UMD Jack McDonald.
01:23Shot by UMD Matthew Keegan, SAVE Jake Marek.
01:23Ground ball pickup by AFA Charlie Pyfer.
01:11Clear attempt by AFA failed.
01:11Shot by UMD George Stamos HIGH.
01:11Timeout by AFA.
00:19GOAL by UMD Eric Spanos, goal number 25 for season.
00:19Faceoff Daniel Haimes vs Shea Keethler won by UMD, [00:19] Ground ball pickup by UMD AJ Larkin.
00:00End-of-period.

Air Force at (2) Maryland
Official Lacrosse Play-By-Play - Period 2
Air Force vs #2 Maryland (5/11/2025 at College Park, MD)

TimePlay
15:00
15:00Faceoff Daniel Haimes vs Shea Keethler won by UMD, [15:00] Ground ball pickup by UMD Alex Wicks.
14:26GOAL by UMD Bryce Ford, goal number 19 for season.
14:26Faceoff Daniel Haimes vs Jonah Carrier won by AFA, [14:26] Ground ball pickup by AFA Matt Rosato.
13:55Ground ball pickup by AFA Cole Cunningham.
13:29Shot by AFA Josh Yago WIDE.
13:20Shot by AFA Wes Peene, SAVE Logan McNaney.
12:41Shot by UMD Elijah Stobaugh WIDE.
12:27Clear attempt by AFA good.
11:47Shot by AFA Caelan Driggs WIDE.
11:44Clear attempt by UMD good.
10:59Shot by UMD Elijah Stobaugh WIDE.
10:39Shot by UMD Aidan Aitken, SAVE Jake Marek.
10:21Clear attempt by AFA failed.
10:21Turnover by AFA Aidan Chairs.
10:21Clear attempt by UMD good.
09:51Shot by UMD Braden Erksa WIDE.
09:29Turnover by UMD Braden Erksa.
09:24Ground ball pickup by AFA Aidan Chairs.
08:58Clear attempt by AFA good.
08:27Shot by AFA Mana Wilhelm HIGH.
08:29Ground ball pickup by AFA Wes Peene.
08:13Shot clock violation by AFA.
08:11Clear attempt by UMD good.
07:19Shot by UMD Braden Erksa, SAVE Jake Marek.
07:19Ground ball pickup by AFA Jake Marek.
07:13Clear attempt by AFA good.
06:37GOAL by AFA Caelan Driggs, Assist by Josh Yago, goal number 59 for season.
06:37Media timeout.
06:37Faceoff Daniel Haimes vs Jonah Carrier won by AFA, [06:37] Ground ball pickup by AFA Daniel Haimes.
06:25Clear attempt by AFA good.
05:47Shot by AFA Wes Peene WIDE.
05:22Turnover by AFA Cole Rassas (caused by Jack McDonald).
05:22Ground ball pickup by UMD Jack McDonald.
05:11GOAL by UMD Eric Spanos, Assist by Jack McDonald, goal number 26 for season.
05:11Faceoff Daniel Haimes vs Shea Keethler won by UMD, [05:11] Ground ball pickup by UMD Shea Keethler.
04:49Clear attempt by UMD good.
04:04GOAL by UMD Braden Erksa, Assist by Bryce Ford, goal number 27 for season.
04:04Faceoff Daniel Haimes vs Shea Keethler won by UMD (on faceoff violation).
03:39Shot by UMD Aidan Aitken BLOCKED.
03:24GOAL by UMD Daniel Kelly, Assist by Elijah Stobaugh, goal number 30 for season.
03:24Faceoff Jake Knapp vs Jonah Carrier won by UMD, [03:24] Ground ball pickup by UMD Jack McDonald.
02:34Shot by UMD Eric Spanos HIGH.
02:08Turnover by UMD Braden Erksa.
02:04Ground ball pickup by AFA Connor Albertson.
01:55Clear attempt by AFA good.
01:29Shot by AFA Wes Peene, SAVE Logan McNaney.
01:22Clear attempt by UMD good.
00:42Timeout by UMD.
00:12Turnover by UMD Elijah Stobaugh.
00:12Timeout by UMD.
00:00Clear attempt by AFA failed.
00:00Turnover by AFA Charlie Pyfer.
00:00Ground ball pickup by UMD Geordy Holmes.
00:00End-of-period.

Air Force at (2) Maryland
Official Lacrosse Play-By-Play - Period 3
Air Force vs #2 Maryland (5/11/2025 at College Park, MD)

TimePlay
15:00
15:00Faceoff Daniel Haimes vs Jonah Carrier won by UMD, [15:00] Ground ball pickup by UMD Jonah Carrier.
13:48GOAL by UMD Eric Spanos, Assist by Zach Whittier, goal number 27 for season.
13:48Faceoff Daniel Haimes vs Shea Keethler won by UMD, [13:48] Ground ball pickup by UMD Shea Keethler.
13:46Ground ball pickup by UMD Will Schaller.
13:38Clear attempt by UMD good.
12:37GOAL by UMD Eric Spanos, goal number 28 for season.
12:37Faceoff Jake Knapp vs Shea Keethler won by AFA, [12:37] Ground ball pickup by AFA Jake Knapp.
11:56Shot by AFA Luke Vrsansky, SAVE Logan McNaney.
11:56Ground ball pickup by UMD Logan McNaney.
11:56Clear attempt by UMD good.
10:50Shot by UMD Eric Spanos WIDE.
10:42Shot by UMD Eric Spanos HIT CROSSBAR.
10:40Ground ball pickup by UMD Noah Armitage.
10:37GOAL by UMD Noah Armitage, goal number 1 for season.
10:37Faceoff Jake Knapp vs Jonah Carrier won by AFA, [10:37] Ground ball pickup by AFA Jake Knapp.
09:03Shot by AFA Caelan Driggs BLOCKED.
08:53Ground ball pickup by AFA Cole Rassas.
08:53Shot by AFA Caelan Driggs, SAVE Logan McNaney.
08:53Ground ball pickup by UMD Zack Goorno.
08:53Penalty on UMD Will Schaller (CROSS-CHECK/1:00) Extra-man opportunity.
08:18Turnover by AFA Cole Rassas.
08:16Clear attempt by UMD good.
07:32Turnover by UMD Aidan Aitken (caused by Cody Gross).
07:27Ground ball pickup by AFA Jake Marek.
07:22Clear attempt by AFA good.
06:45Shot by AFA Charlie Pyfer, SAVE Logan McNaney.
06:31Clear attempt by UMD good.
05:37Shot by UMD Jack Schultz BLOCKED.
05:31Clear attempt by AFA good.
04:20Shot by AFA Wes Peene, SAVE Logan McNaney.
03:59Clear attempt by UMD good.
03:35Shot by UMD Zach Whittier, SAVE Jake Marek.
03:28Ground ball pickup by UMD Braden Erksa.
03:13Shot by UMD Matthew Keegan WIDE.
02:52Shot by UMD Matthew Keegan, SAVE Jake Marek.
02:42Shot by UMD Eric Spanos HIGH.
02:35GOAL by UMD Matthew Keegan, Assist by Braden Erksa, goal number 21 for season.
02:35Media timeout.
02:35Faceoff Jake Knapp vs Jonah Carrier won by AFA (on faceoff violation).
02:10Turnover by AFA Alex Rismani (caused by Zack Goorno).
01:52Clear attempt by UMD good.
00:45Turnover by UMD Braden Erksa.
00:42Ground ball pickup by AFA Charlie Pyfer.
00:32Clear attempt by AFA good.
00:27Turnover by AFA Cole Cunningham (caused by AJ Larkin).
00:25Clear attempt by UMD good.
00:17GOAL by UMD Eric Spanos, Assist by Braden Erksa, goal number 29 for season.
00:17Faceoff Jake Knapp vs Shea Keethler won by UMD, [00:17] Ground ball pickup by UMD Colin Burlace.
00:00End-of-period.

Air Force at (2) Maryland
Official Lacrosse Play-By-Play - Period 4
Air Force vs #2 Maryland (5/11/2025 at College Park, MD)

TimePlay
15:00
15:00Faceoff Jake Knapp vs Jonah Carrier won by AFA, [15:00] Ground ball pickup by AFA Jake Knapp.
14:46Shot by AFA Jake Knapp, SAVE Logan McNaney.
14:40Clear attempt by UMD good.
14:01Turnover by UMD Zach Whittier.
14:01Ground ball pickup by AFA Cole Cunningham.
14:01Clear attempt by AFA good.
13:27GOAL by AFA Josh Yago, goal number 37 for season.
13:27Faceoff Jake Knapp vs Jonah Carrier won by UMD, [13:27] Ground ball pickup by UMD Thomas Gravino.
12:22Shot by UMD Jack Schultz WIDE.
11:57Turnover by UMD Elijah Stobaugh.
11:55Clear attempt by AFA good.
11:53Shot by AFA Mana Wilhelm WIDE.
11:39Shot by AFA Ryan Stadelmaier, SAVE Logan McNaney.
11:10Clear attempt by UMD failed.
11:09Turnover by UMD.
10:52Shot by AFA Luke Vrsansky WIDE.
10:02Turnover by AFA Luke Vrsansky (caused by Zack Goorno).
09:58Ground ball pickup by UMD Zack Goorno.
09:55Clear attempt by UMD good.
09:43Brian Ruppel at goalie for UMD.
09:37Shot by UMD Bryce Ford BLOCKED.
09:32Ground ball pickup by UMD Zach Whittier.
09:33GOAL by UMD Zach Whittier, goal number 11 for season.
09:33Faceoff Michael Frieri vs Mitchell Lloyd won by UMD, [09:33] Ground ball pickup by UMD Mitchell Lloyd.
09:33Shot by UMD Luca Ward WIDE.
08:26Turnover by UMD Kevin Tucker.
08:13Clear attempt by AFA good.
07:47GOAL by AFA Caelan Driggs, goal number 60 for season.
07:47Media timeout.
07:47Faceoff Michael Frieri vs Mitchell Lloyd won by UMD, [07:47] Ground ball pickup by UMD Mitchell Lloyd.
06:51Penalty on AFA Charlie Pyfer (HOLDING/0:30) Extra-man opportunity.
05:59Shot by UMD Luca Ward WIDE.
05:53Shot by UMD Elijah Stobaugh WIDE.
05:53Shot clock violation by UMD.
05:50Clear attempt by AFA good.
04:30Shot by AFA Kyle Griffith BLOCKED.
04:24Turnover by AFA Alexander Stepney.
04:23Ground ball pickup by UMD Eliot Dubick.
03:05Shot by UMD Luca Ward, SAVE Jake Marek.
02:59Ground ball pickup by AFA Aidan Chairs.
02:50Clear attempt by AFA good.
02:36Shot by AFA Caelan Driggs WIDE.
02:24Turnover by AFA Wes Peene (caused by Trace Davidson).
02:14Ground ball pickup by UMD Brian Ruppel.
02:11Clear attempt by UMD good.
01:42Turnover by UMD Kevin Tucker (caused by Matt Rosato).
01:42Ground ball pickup by AFA Cody Gross.
01:42Clear attempt by AFA good.
01:26GOAL by AFA Alexander Stepney, Assist by Wes Peene, goal number 4 for season.
01:26Faceoff Daniel Haimes vs Mitchell Lloyd won by AFA, [01:26] Ground ball pickup by AFA Charlie Pyfer.
01:24Ground ball pickup by AFA Hunter Panzik.
01:21Shot by AFA Hunter Panzik, SAVE Brian Ruppel.
01:13Ground ball pickup by UMD Jackson Canfield.
01:04Clear attempt by UMD good.
00:17Shot by UMD Eliot Dubick WIDE.
00:10Penalty on AFA Charlie Pyfer (HOLDING/0:30).
00:00End-of-period.
00:00End-of-period.