2
Final
4
Box Score
| Team | 1st | 2nd | 3rd | Total T |
|---|---|---|---|---|
NOR
|
0 | 1 | 1 | 2 |
GVL
|
0 | 2 | 2 | 4 |
Shots on Goal
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
Norfolk Admirals
|
8 | 13 | 11 | 32 |
Greenville Swamp Rabbits
|
12 | 14 | 9 | 35 |
Scoring
1st Period
2nd Period
1:24
Goal
Goal by #19 Jake Horton, assisted by #21 Patrick Bajkov and #26 Brien Diffley.
8:22
Goal
Goal by #12 Jimmy Soper, assisted by #17 Will Lochead and #22 Matt Marcinew.
9:48
Goal
Goal by #9 J.C. Campagna, assisted by #4 Johnny Coughlin and #12 Josh Holmstrom.
3rd Period
10:08
Goal
Goal by #12 Jimmy Soper, assisted by #22 Matt Marcinew and #5 Dylan MacPherson.
15:12
Goal
Goal by #7 Brayden Sherbinin, assisted by #20 Alex Tonge and #14 Roman Ammirato.
19:31
Goal
Goal by #16 Adam Rockwood, assisted by #9 Mason Baptista and #19 Jake Horton.
Penalties
1st Period
9:06
Penalty
Johnny Coughlin called for Tripping - minor (2:00 minutes)
12:48
Penalty
Johnny Coughlin called for Tripping - minor (2:00 minutes)
14:23
Penalty
Mike Monfredo called for Cross-Checking Minor (2:00 minutes)
19:59
Penalty
Alex Rodriguez called for Hooking - minor (2:00 minutes)
2nd Period
1:55
Penalty
Mason Baptista called for High-sticking - minor (2:00 minutes)
9:12
Penalty
Nathan Perkovich called for Hooking - minor (2:00 minutes)
9:48
Penalty
Chad Duchesne called for Slashing - minor (2:00 minutes)
10:30
Penalty
Alex Rodriguez called for Slashing - minor (2:00 minutes)
10:49
Penalty
Johnny Coughlin called for Interference - minor (2:00 minutes)
19:01
Penalty
GVL called for Bench minor - Too many men (2:00 minutes)
3rd Period
3:25
Penalty
Austin McEneny called for Double Minor - Roughing (4:00 minutes)
3:25
Penalty
Jimmy Soper called for Double Minor - Roughing (4:00 minutes)
6:36
Penalty
Joe Masonius called for Holding - minor (2:00 minutes)
7:44
Penalty
Ryan Salkeld called for Slashing - minor (2:00 minutes)
7:44
Penalty
Nathan Perkovich called for Diving/Embellishment (2:00 minutes)
1st Period
0:00
Goalkeeper In
Michael McNiven is now in as goalie.
0:00
Goalkeeper In
Jeremy Helvig is now in as goalie.
2:00
Shot - Non quality on net
#23 Mike Pelech shoots on #1 Michael McNiven
2:32
Shot - Quality on net
#9 J.C. Campagna shoots on #31 Jeremy Helvig
3:23
Shot - Quality on net
#23 Sebastian Vidmar shoots on #31 Jeremy Helvig
3:35
Shot - Non quality on net
#4 Johnny Coughlin shoots on #31 Jeremy Helvig
6:16
Shot - Non quality on net
#8 Ryan Black shoots on #1 Michael McNiven
6:41
Shot - Non quality on net
#19 Jake Horton shoots on #1 Michael McNiven
7:21
Shot - Non quality on net
#20 Alex Tonge shoots on #31 Jeremy Helvig
8:00
Shot - Non quality on net
#5 Dylan MacPherson shoots on #1 Michael McNiven
8:26
Shot - Non quality on net
#9 J.C. Campagna shoots on #31 Jeremy Helvig
8:52
Shot - Non quality on net
#18 Nathan Perkovich shoots on #1 Michael McNiven
9:06
Penalty
Johnny Coughlin called for Tripping - minor (2:00 minutes)
9:13
Shot - Non quality on net
#23 Mike Pelech shoots on #1 Michael McNiven
10:00
Shot - Non quality on net
#3 Mike Monfredo shoots on #1 Michael McNiven
10:05
Shot - Non quality on net
#22 Matt Marcinew shoots on #1 Michael McNiven
10:44
Shot - Non quality on net
#22 Matt Marcinew shoots on #1 Michael McNiven
12:48
Penalty
Johnny Coughlin called for Tripping - minor (2:00 minutes)
13:44
Shot - Non quality on net
#16 Adam Rockwood shoots on #1 Michael McNiven
14:23
Penalty
Mike Monfredo called for Cross-Checking Minor (2:00 minutes)
14:38
Shot - Non quality on net
#14 Roman Ammirato shoots on #31 Jeremy Helvig
16:36
Shot - Non quality on net
#42 Artem Ivanyuzhenkov shoots on #31 Jeremy Helvig
17:37
Shot - Quality on net
#21 Patrick Bajkov shoots on #1 Michael McNiven
18:46
Shot - Quality on net
#21 Ben Holmstrom shoots on #31 Jeremy Helvig
19:03
Shot - Non quality on net
#19 Jake Horton shoots on #1 Michael McNiven
19:59
Penalty
Alex Rodriguez called for Hooking - minor (2:00 minutes)
2nd Period
1:24
Shot - Non quality goal
#19 Jake Horton shoots on #1 Michael McNiven
1:24
Goal
Goal by #19 Jake Horton, assisted by #21 Patrick Bajkov and #26 Brien Diffley.
1:55
Shot - Non quality on net
#9 J.C. Campagna shoots on #31 Jeremy Helvig
1:55
Penalty
Mason Baptista called for High-sticking - minor (2:00 minutes)
2:12
Shot - Non quality on net
#9 J.C. Campagna shoots on #31 Jeremy Helvig
2:49
Shot - Non quality on net
#3 Mike Monfredo shoots on #1 Michael McNiven
3:43
Shot - Quality on net
#18 Nathan Perkovich shoots on #1 Michael McNiven
4:34
Shot - Quality on net
#16 Ryan Salkeld shoots on #31 Jeremy Helvig
4:44
Shot - Quality on net
#23 Sebastian Vidmar shoots on #31 Jeremy Helvig
4:44
Shot - Quality on net
#16 Ryan Salkeld shoots on #31 Jeremy Helvig
5:23
Shot - Quality on net
#15 Alex Rodriguez shoots on #31 Jeremy Helvig
5:49
Shot - Non quality on net
#3 Mike Monfredo shoots on #1 Michael McNiven
6:58
Shot - Non quality on net
#13 Kamerin Nault shoots on #1 Michael McNiven
7:01
Shot - Non quality on net
#21 Patrick Bajkov shoots on #1 Michael McNiven
8:22
Shot - Quality goal
#12 Jimmy Soper shoots on #1 Michael McNiven
8:22
Goal
Goal by #12 Jimmy Soper, assisted by #17 Will Lochead and #22 Matt Marcinew.
8:42
Shot - Non quality on net
#18 River Rymsha shoots on #31 Jeremy Helvig
9:06
Goalkeeper Change
Michael McNiven out. Empty net.
9:12
Penalty
Nathan Perkovich called for Hooking - minor (2:00 minutes)
9:12
Goalkeeper In
Michael McNiven is now in as goalie.
9:45
Shot - Non quality on net
#4 Johnny Coughlin shoots on #31 Jeremy Helvig
9:48
Penalty
Chad Duchesne called for Slashing - minor (2:00 minutes)
9:48
Shot - Quality goal
#9 J.C. Campagna shoots on #31 Jeremy Helvig
9:48
Goal
Goal by #9 J.C. Campagna, assisted by #4 Johnny Coughlin and #12 Josh Holmstrom.
10:02
Shot - Quality on net
#25 Zack Phillips shoots on #31 Jeremy Helvig
10:30
Penalty
Alex Rodriguez called for Slashing - minor (2:00 minutes)
10:49
Penalty
Johnny Coughlin called for Interference - minor (2:00 minutes)
11:26
Shot - Non quality on net
#3 Mike Monfredo shoots on #1 Michael McNiven
12:14
Shot - Non quality on net
#13 Kamerin Nault shoots on #1 Michael McNiven
12:35
Shot - Non quality on net
#9 Mason Baptista shoots on #1 Michael McNiven
14:04
Shot - Quality on net
#13 Kamerin Nault shoots on #1 Michael McNiven
14:23
Shot - Quality on net
#18 Nathan Perkovich shoots on #1 Michael McNiven
16:16
Shot - Quality on net
#20 Alex Tonge shoots on #31 Jeremy Helvig
16:56
Shot - Non quality on net
#18 Nathan Perkovich shoots on #1 Michael McNiven
19:01
Shot - Non quality on net
#18 River Rymsha shoots on #31 Jeremy Helvig
19:01
Shot - Quality on net
#18 River Rymsha shoots on #31 Jeremy Helvig
19:01
Penalty
GVL called for Bench minor - Too many men (2:00 minutes)
20:00
Shot - Quality on net
#23 Mike Pelech shoots on #1 Michael McNiven
3rd Period
0:53
Shot - Quality on net
#9 Mason Baptista shoots on #1 Michael McNiven
1:34
Shot - Quality on net
#14 Roman Ammirato shoots on #31 Jeremy Helvig
2:22
Shot - Non quality on net
#6 Sam Thibault shoots on #31 Jeremy Helvig
3:25
Penalty
Austin McEneny called for Double Minor - Roughing (4:00 minutes)
3:25
Penalty
Jimmy Soper called for Double Minor - Roughing (4:00 minutes)
4:57
Shot - Non quality on net
#13 Kamerin Nault shoots on #1 Michael McNiven
5:01
Shot - Quality on net
#13 Kamerin Nault shoots on #1 Michael McNiven
6:20
Goalkeeper Change
Jeremy Helvig out. Empty net.
6:36
Penalty
Joe Masonius called for Holding - minor (2:00 minutes)
6:36
Goalkeeper In
Jeremy Helvig is now in as goalie.
7:44
Penalty
Ryan Salkeld called for Slashing - minor (2:00 minutes)
7:44
Penalty
Nathan Perkovich called for Diving/Embellishment (2:00 minutes)
9:11
Shot - Quality on net
#9 J.C. Campagna shoots on #31 Jeremy Helvig
9:36
Shot - Non quality on net
#8 Ryan Black shoots on #1 Michael McNiven
10:08
Shot - Quality goal
#12 Jimmy Soper shoots on #1 Michael McNiven
10:08
Goal
Goal by #12 Jimmy Soper, assisted by #22 Matt Marcinew and #5 Dylan MacPherson.
10:18
Shot - Non quality on net
#18 River Rymsha shoots on #31 Jeremy Helvig
13:24
Shot - Non quality on net
#15 Brett Beauvais shoots on #1 Michael McNiven
13:30
Shot - Non quality on net
#15 Brett Beauvais shoots on #1 Michael McNiven
15:12
Shot - Quality goal
#7 Brayden Sherbinin shoots on #31 Jeremy Helvig
15:12
Goal
Goal by #7 Brayden Sherbinin, assisted by #20 Alex Tonge and #14 Roman Ammirato.
15:31
Shot - Non quality on net
#15 Alex Rodriguez shoots on #31 Jeremy Helvig
15:45
Shot - Non quality on net
#9 J.C. Campagna shoots on #31 Jeremy Helvig
16:12
Shot - Non quality on net
#18 River Rymsha shoots on #31 Jeremy Helvig
16:26
Shot - Non quality on net
#11 Joe Masonius shoots on #31 Jeremy Helvig
18:09
Goalkeeper Change
Michael McNiven out. Empty net.
18:49
Shot - Non quality on net
#9 J.C. Campagna shoots on #31 Jeremy Helvig
19:21
Shot - Non quality on net
#9 J.C. Campagna shoots on #31 Jeremy Helvig
19:31
Shot - Quality goal
#16 Adam Rockwood shoots on #1 Michael McNiven
19:31
Goal
Goal by #16 Adam Rockwood, assisted by #9 Mason Baptista and #19 Jake Horton.
19:31
Goalkeeper In
Michael McNiven is now in as goalie.
19:47
Shot - Non quality on net
#17 Will Lochead shoots on #1 Michael McNiven
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Mike Monfredo
#3
|
D | 0 | 0 | +1 | 4 | 2 |
|
Chad Duchesne
#4
|
D | 0 | 0 | 0 | 0 | 2 |
|
Dylan MacPherson
#5
|
D | 0 | 1 | +1 | 1 | 0 |
|
Ryan Black
#8
|
D | 0 | 0 | -1 | 2 | 0 |
|
Mason Baptista
#9
|
F | 0 | 1 | +1 | 2 | 2 |
|
Jimmy Soper
#12
|
F | 2 | 0 | +2 | 2 | 4 |
|
Kamerin Nault
#13
|
F | 0 | 0 | 0 | 5 | 0 |
|
Brett Beauvais
#15
|
D | 0 | 0 | 0 | 2 | 0 |
|
Adam Rockwood
#16
|
F | 1 | 0 | +1 | 2 | 0 |
|
Will Lochead
#17
|
D | 0 | 1 | +1 | 1 | 0 |
|
Nathan Perkovich
#18
|
F | 0 | 0 | 0 | 4 | 4 |
|
Jake Horton
#19
|
F | 1 | 1 | +2 | 3 | 0 |
|
Patrick Bajkov
#21
|
F | 0 | 1 | -1 | 2 | 0 |
|
Matt Marcinew
#22
|
F | 0 | 2 | +1 | 2 | 0 |
|
Mike Pelech
#23
|
F | 0 | 0 | 0 | 3 | 0 |
|
Brien Diffley
#26
|
D | 0 | 1 | +2 | 0 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Jake Theut
#1
|
0 | 0.000 | 0 | 0 |
|
Jeremy Helvig
#31
|
30 | 93.750 | 2 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Johnny Coughlin
#4
|
D | 0 | 1 | -2 | 2 | 6 |
|
Sam Thibault
#6
|
D | 0 | 0 | +1 | 1 | 0 |
|
Brayden Sherbinin
#7
|
D | 1 | 0 | +1 | 1 | 0 |
|
J.C. Campagna
#9
|
F | 1 | 0 | -3 | 9 | 0 |
|
Joe Masonius
#11
|
D | 0 | 0 | 0 | 1 | 2 |
|
Josh Holmstrom
#12
|
F | 0 | 1 | -3 | 0 | 0 |
|
Roman Ammirato
#14
|
F | 0 | 1 | 0 | 2 | 0 |
|
Alex Rodriguez
#15
|
RW | 0 | 0 | -2 | 2 | 4 |
|
Ryan Salkeld
#16
|
F | 0 | 0 | 0 | 2 | 2 |
|
River Rymsha
#18
|
D | 0 | 0 | 0 | 5 | 0 |
|
Alex Tonge
#20
|
F | 0 | 1 | 0 | 2 | 0 |
|
Ben Holmstrom
#21
|
C | 0 | 0 | 0 | 1 | 0 |
|
Sebastian Vidmar
#23
|
F | 0 | 0 | 0 | 2 | 0 |
|
Zack Phillips
#25
|
F | 0 | 0 | 0 | 1 | 0 |
|
Austin McEneny
#32
|
D | 0 | 0 | -3 | 0 | 4 |
|
Artem Ivanyuzhenkov
#42
|
F | 0 | 0 | 0 | 1 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Michael McNiven
#1
|
31 | 91.176 | 3 | 0 |
|
Joe Murdaca
#33
|
0 | 0.000 | 0 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Norfolk Admirals
Greenville Swamp Rabbits
32
35
Shots on Goal
6%
11%
Shots Percentage
5
6
Power Plays
18
16
Penalty Minutes
31
30
Saves
89%
94%
Saves Percentage
Referee:
Cameron Fleming
Linesmen:
Trent Williams,
Kilian McNamara
NOR Management
Patrick Cavanagh
(President),
Rod Taylor
(Head Coach),
Ryan McGinnis
(Assistant Coach)
GVL Management
Doug Heinzer
(Chief Executive Officer),
Kevin Kerr
(Head Coach/Director of Hockey Operations),
Kahlil Thomas
(Assistant Coach)
Latest News
More News
ECHL Transactions - April 22
Kansas City’s O’Had receives John Brophy Award
Preview of Division Semifinals - 2026 Kelly Cup Playoffs
Goals of the Week - April 13-19
ECHL Transactions - April 21
Kansas City’s Crawford named ECHL Defenseman of the Year
Jacksonville's McMaster named Inglasco ECHL Player of the Week
Rosters announced for 2026 Kelly Cup Playoffs
ECHL attendance surpasses 5,000 fans per game
Sign Up For Updates
Sign up for our email newsletter to be the first to know about ECHL news!
-
ECHL Network
-
ECHL Teams
-
Adirondack Thunder
-
Allen Americans
-
Atlanta Gladiators
-
Bloomington Bison
-
Cincinnati Cyclones
-
Florida Everblades
-
Fort Wayne Komets
-
Greensboro Gargoyles
-
Greenville Swamp Rabbits
-
Idaho Steelheads
-
Indy Fuel
-
Iowa Heartlanders
-
Jacksonville Icemen
-
Kalamazoo Wings
-
Kansas City Mavericks
-
Maine Mariners
-
Norfolk Admirals
-
Orlando Solar Bears
-
Rapid City Rush
-
Reading Royals
-
Savannah Ghost Pirates
-
South Carolina Stingrays
-
Tahoe Knight Monsters
-
Toledo Walleye
-
Trois-Rivières Lions
-
Tulsa Oilers
-
Utah Grizzlies
-
Wheeling Nailers
-
Wichita Thunder
-
Worcester Railers
-