Buffalo Bulls @ Akron Zips
1st Quarter
5-yd Run
0:00 - 1st
Anthony Williams Jr. run for 5 yds to the Akron 25
1st & 10 at AKR 20
-1-yd Run
0:00 - 1st
DJ Irons run for a loss of 1 yard to the Akron 24
2nd & 5 at AKR 25
13-yd Run
0:00 - 1st
DJ Irons run for 13 yds to the Akron 37 for a 1ST down
3rd & 6 at AKR 24
Sack
4:25 - 1st
DJ Irons sacked for a loss of 9 yards to the Akron 7
1st & 10 at AKR 37
2nd Quarter
1-yd Pass
0:00 - 1st
Zach Gibson pass complete to Blake Hester for 1 yd to the Akron 26
1st & 10 at AKR 25
3-yd Run
0:00 - 1st
Blake Hester run for 3 yds to the Akron 29
2nd & 9 at AKR 26
8-yd Pass
0:00 - 1st
Zach Gibson pass complete to Michael Mathison for 8 yds to the Akron 37 for a 1ST down
3rd & 6 at AKR 29
-1-yd Run
0:00 - 1st
Blake Hester run for a loss of 1 yard to the Akron 36
1st & 10 at AKR 37
Incompletion
0:00 - 1st
pass incomplete to Michael Mathison
2nd & 11 at AKR 36
Incompletion
0:00 - 1st
pass incomplete to Konata Mumpfield
3rd & 11 at AKR 36
Kickoff
15:00 - 1st
Alex McNulty kickoff for 65 yds for a touchback
Punt
12:24 - 1st
Ethan Slike punt for 41 yds
4th & 11 at AKR 36
Kickoff
2:59 - 1st
Alex McNulty kickoff for 65 yds for a touchback
Kickoff Return (Offense)
13:44 - 2nd
Alex McNulty kickoff for 65 yds , Michael Mathison return for 17 yds to the Akron 17
Kickoff
6:57 - 2nd
Jerry Fitschen kickoff for 65 yds for a touchback
Kickoff Return (Offense)
4:27 - 2nd
Alex McNulty kickoff for 58 yds , Michael Mathison return for 19 yds to the Akron 26
Kickoff
4:16 - 2nd
Jerry Fitschen kickoff for 65 yds for a touchback
Kickoff Return (Offense)
0:51 - 2nd
Alex McNulty kickoff for 58 yds , Michael Mathison return for 24 yds to the Akron 31
Kickoff Return (Offense)
14:53 - 3rd
Jerry Fitschen kickoff for 63 yds , Ron Cook Jr. return for 25 yds to the Buff 27
Kickoff
11:04 - 3rd
Alex McNulty kickoff for 63 yds
Kickoff
9:20 - 3rd
Alex McNulty kickoff for 63 yds
Kickoff
6:18 - 3rd
Alex McNulty kickoff for 65 yds for a touchback
9-yd Run
0:00 - 1st
Dylan McDuffie run for 9 yds to the Buff 32
1st & 10 at BUFF 23
13-yd Pass
0:00 - 1st
Kyle Vantrease pass complete to Dominic Johnson for 13 yds to the Buff 45 for a 1ST down
2nd & 1 at BUFF 32
12-yd Run
0:00 - 1st
Dylan McDuffie run for 12 yds to the Akron 43 for a 1ST down
1st & 10 at BUFF 45
1-yd Run
0:00 - 1st
Dylan McDuffie run for 1 yd to the Akron 42
1st & 10 at AKR 43
3-yd Run
0:00 - 1st
Dylan McDuffie run for 3 yds to the Akron 39
2nd & 9 at AKR 42
2-yd Run
0:00 - 1st
Ron Cook Jr. run for 2 yds to the Akron 37
3rd & 6 at AKR 39
Incompletion
9:41 - 1st
pass incomplete to Tyler Stephens
4th & 4 at AKR 37
Incompletion
0:00 - 1st
pass incomplete to Andre Williams
1st & 10 at AKR 37
Incompletion
0:00 - 1st
pass incomplete to Konata Mumpfield
2nd & 10 at AKR 37
Sack
0:00 - 1st
Zach Gibson sacked for a loss of 7 yards to the Akron 30
3rd & 10 at AKR 37
Punt
8:41 - 1st
Ethan Slike punt for 42 yds , Ron Cook Jr. returns for no gain to the Buff 28
4th & 17 at AKR 30
4-yd Run
0:00 - 1st
Dylan McDuffie run for 4 yds to the Buff 32
1st & 10 at BUFF 28
5-yd Run
0:00 - 1st
Dylan McDuffie run for 5 yds to the Buff 37
2nd & 6 at BUFF 32
1-yd Run
0:00 - 1st
Dylan McDuffie run for 1 yd to the Buff 38 for a 1ST down
3rd & 1 at BUFF 37
Incompletion
0:00 - 1st
Kyle Vantrease pass incomplete to Quian Williams, broken up by Charles Amankwaa
1st & 10 at BUFF 38
Incompletion
0:00 - 1st
Kyle Vantrease pass incomplete to Dominic Johnson BUFFALO Penalty, off-side (-5 Yards) to the Buff 43
2nd & 10 at BUFF 38
-1-yd Run
0:00 - 1st
Dylan McDuffie run for a loss of 1 yard to the Buff 42
2nd & 5 at BUFF 43
Incompletion
0:00 - 1st
pass incomplete to Ron Cook Jr.
3rd & 6 at BUFF 42
Punt
6:35 - 1st
Jackson Baltar punt for 58 yds
4th & 6 at BUFF 42
-2-yd Run
0:00 - 1st
Dylan McDuffie run for a loss of 2 yards to the Akron 9
1st & Goal at AKR 7
Incompletion
0:00 - 1st
pass incomplete to Quian Williams
3rd & Goal at AKR 5
4-yd Pass
3:43 - 1st
Kyle Vantrease pass complete to Quian Williams for 4 yds to the Akron 5
2nd & Goal at AKR 9
Field Goal Good
2:59 - 1st
Alex McNulty 23 yd FG GOOD
4th & Goal at AKR 5
2-yd Run
0:00 - 1st
DJ Irons run for 2 yds to the Akron 27
1st & 10 at AKR 25
3-yd Run
0:00 - 1st
DJ Irons run for 3 yds to the Akron 30
2nd & 8 at AKR 27
Sack
0:00 - 1st
DJ Irons sacked for a loss of 2 yards to the Akron 28
3rd & 5 at AKR 30
Punt
0:45 - 1st
Ethan Slike punt for 34 yds , Ron Cook Jr. returns for 2 yds to the Buff 40
4th & 7 at AKR 28
45-yd Pass
0:00 - 1st
Kyle Vantrease pass complete to Jamari Gassett for 45 yds to the Akron 15 for a 1ST down
1st & 10 at BUFF 40
2-yd Run
0:00 - 1st
Ron Cook Jr. run for 2 yds to the Akron 13
1st & 10 at AKR 15
End of 1st Quarter
3-yd Run
0:00 - 2nd
Dylan McDuffie run for 3 yds to the Akron 10
2nd & 8 at AKR 13
8-yd Pass
0:00 - 2nd
Kyle Vantrease pass complete to Quian Williams for 8 yds to the Akron 2 for a 1ST down
3rd & 5 at AKR 10
2-yd Touchdown Run
13:50 - 2nd
Dylan McDuffie 2 Yd Run (Alex McNulty Kick)
1st & Goal at AKR 2
74-yd Touchdown Run
4:16 - 2nd
Jonzell Norrils 74 Yd Run (Cory Smigel Kick)
1st & 10 at AKR 26
3rd Quarter
1-yd Run
0:00 - 2nd
Blake Hester run for 1 yd to the Akron 18
1st & 10 at AKR 17
10-yd Pass
0:00 - 2nd
DJ Irons pass complete to Konata Mumpfield for 10 yds to the Akron 28 for a 1ST down
2nd & 9 at AKR 18
14-yd Run
0:00 - 2nd
DJ Irons run for 14 yds to the Akron 42 for a 1ST down
1st & 10 at AKR 28
Incompletion
0:00 - 2nd
pass incomplete to Konata Mumpfield
1st & 10 at AKR 42
1-yd Run
0:00 - 2nd
Blake Hester run for 1 yd to the Akron 43
2nd & 10 at AKR 42
19-yd Run
0:00 - 2nd
DJ Irons run for 19 yds to the Buff 38 for a 1ST down
3rd & 9 at AKR 43
Incompletion
0:00 - 2nd
pass incomplete to Michael Mathison
1st & 10 at BUFF 38
7-yd Run
0:00 - 2nd
DJ Irons run for 7 yds to the Buff 31
2nd & 10 at BUFF 38
6-yd Run
0:00 - 2nd
DJ Irons run for 6 yds to the Buff 25 for a 1ST down
3rd & 3 at BUFF 31
Sack
0:00 - 2nd
DJ Irons sacked for a loss of 8 yards to the Buff 33
1st & 10 at BUFF 25
5-yd Run
0:00 - 2nd
BUFFALO Penalty, illegal motion (5 Yards) to the Buff 38
2nd & 18 at BUFF 33
20-yd Pass
0:00 - 2nd
DJ Irons pass complete to Konata Mumpfield for 20 yds to the Buff 18
2nd & 23 at BUFF 38
0-yd Run
0:00 - 2nd
null
3rd & 3 at BUFF 18
Field Goal Good
6:57 - 2nd
Cory Smigel 35 Yd Field Goal
4th & 3 at BUFF 18
8-yd Run
0:00 - 2nd
Dylan McDuffie run for 8 yds to the Buff 33
1st & 10 at BUFF 25
6-yd Run
0:00 - 2nd
Dylan McDuffie run for 6 yds to the Buff 39 for a 1ST down
2nd & 2 at BUFF 33
15-yd Run
0:00 - 2nd
Ron Cook Jr. run for 15 yds to the Akron 46 for a 1ST down
1st & 10 at BUFF 39
26-yd Pass
0:00 - 2nd
Kyle Vantrease pass complete to Jake Molinich for 36 yds to the Akron 10 for a 1ST down BUFFALO Penalty, Offensive holding (Dominic Johnson) to the Akron 20 for a 1ST down
1st & 10 at AKR 46
8-yd Run
0:00 - 2nd
Jamari Gassett run for 8 yds to the Akron 12
1st & 10 at AKR 20
10-yd Run
0:00 - 2nd
Kyle Vantrease run for 10 yds to the Akron 2 for a 1ST down
2nd & 2 at AKR 12
2-yd Touchdown Run
4:32 - 2nd
Kyle Vantrease 2 Yd Run (Alex McNulty Kick)
1st & Goal at AKR 2
1-yd Pass
0:00 - 2nd
Kyle Vantrease pass complete to Tyler Stephens for 1 yd to the Buff 26
1st & 10 at BUFF 25
6-yd Run
0:00 - 2nd
Ron Cook Jr. run for 6 yds to the Buff 32
2nd & 9 at BUFF 26
4-yd Pass
0:00 - 2nd
Kyle Vantrease pass complete to Tyler Stephens for 4 yds to the Buff 36 for a 1ST down
3rd & 3 at BUFF 32
6-yd Pass
0:00 - 2nd
Kyle Vantrease pass complete to Quian Williams for 6 yds to the Buff 42
1st & 10 at BUFF 36
5-yd Run
0:00 - 2nd
Ron Cook Jr. run for 5 yds to the Buff 47 for a 1ST down
2nd & 4 at BUFF 42
26-yd Pass
0:00 - 2nd
Kyle Vantrease pass complete to Jamari Gassett for 26 yds to the Akron 27 for a 1ST down
1st & 10 at BUFF 47
4-yd Run
0:00 - 2nd
Kyle Vantrease run for 4 yds to the Akron 23
1st & 10 at AKR 27
5-yd Run
0:00 - 2nd
Dylan McDuffie run for 5 yds to the Akron 18
2nd & 6 at AKR 23
3-yd Run
0:00 - 2nd
Dylan McDuffie run for 3 yds to the Akron 15 for a 1ST down
3rd & 1 at AKR 18
15-yd Touchdown Pass
0:58 - 2nd
Jamari Gassett 15 Yd pass from Kyle Vantrease (Alex McNulty Kick)
1st & 10 at AKR 15
Sack
0:00 - 2nd
DJ Irons sacked for a loss of 1 yard to the Akron 30
1st & 10 at AKR 31
15-yd Pass
0:00 - 2nd
DJ Irons pass complete to Andre Williams BUFFALO Penalty, personal foul (15 Yards) to the Akron 29
2nd & 18 at AKR 44
2-yd Run
0:39 - 2nd
Jonzell Norrils run for 2 yds to the Akron 32
2nd & 11 at AKR 30
20-yd Run
0:34 - 2nd
Jonzell Norrils run for 20 yds to the Buff 48 for a 1ST down
3rd & 9 at AKR 32
Sack
0:27 - 2nd
DJ Irons sacked for a loss of 8 yards to the Akron 44
1st & 10 at BUFF 48
18-yd Pass
0:01 - 2nd
DJ Irons pass complete to Michael Mathison for 18 yds to the Akron 35
2nd & 33 at AKR 29
Fumble Recovery (Own)
0:00 - 3rd
DJ Irons run for a loss of 4 yards to the Akron 21 DJ Irons fumbled, recovered by Akron Jonzell Norrils
1st & 10 at AKR 25
Sack
10:18 - 3rd
DJ Irons sacked for a loss of 9 yards to the Akron 8
2nd & 14 at AKR 21
4th Quarter
6-yd Run
0:00 - 3rd
Dylan McDuffie run for 6 yds to the Buff 33
1st & 10 at BUFF 27
9-yd Pass
0:00 - 3rd
Kyle Vantrease pass complete to Jamari Gassett for 9 yds to the Buff 42 for a 1ST down
2nd & 4 at BUFF 33
4-yd Run
0:00 - 3rd
Dylan McDuffie run for 4 yds to the Buff 46
1st & 10 at BUFF 42
22-yd Run
0:00 - 3rd
Dylan McDuffie run for 22 yds to the Akron 32 for a 1ST down
2nd & 6 at BUFF 46
4-yd Run
0:00 - 3rd
Ron Cook Jr. run for 4 yds to the Akron 28
1st & 10 at AKR 32
Incompletion
0:00 - 3rd
pass incomplete to Trevor Borland
2nd & 6 at AKR 28
-1-yd Run
0:00 - 3rd
Ron Cook Jr. run for a loss of 1 yard to the Akron 7
1st & Goal at AKR 6
22-yd Pass
12:13 - 3rd
Kyle Vantrease pass complete to Dominic Johnson for 22 yds to the Akron 6 for a 1ST down
3rd & 6 at AKR 28
7-yd Touchdown Pass
11:04 - 3rd
Dominic Johnson 7 Yd pass from Kyle Vantrease (Alex McNulty Kick)
2nd & Goal at AKR 7
6-yd Run
0:00 - 3rd
Dylan McDuffie run for 6 yds to the Akron 2
1st & Goal at AKR 8
1-yd Run
0:00 - 3rd
Dylan McDuffie run for 1 yd to the Akron 1
2nd & Goal at AKR 2
1-yd Touchdown Run
9:20 - 3rd
Jake Molinich 1 Yd Run (Alex McNulty Kick)
3rd & Goal at AKR 1
12-yd Run
0:00 - 3rd
Jonzell Norrils run for 12 yds to the Akron 37 for a 1ST down
1st & 10 at AKR 25
9-yd Run
0:00 - 3rd
Jonzell Norrils run for 9 yds to the Akron 46
1st & 10 at AKR 37
Incompletion
0:00 - 3rd
pass incomplete to Michael Mathison
2nd & 1 at AKR 46
2-yd Run
0:00 - 3rd
DJ Irons run for 2 yds to the Akron 48 for a 1ST down
3rd & 1 at AKR 46
Incompletion
0:00 - 3rd
pass incomplete to Konata Mumpfield
1st & 10 at AKR 48
Interception
7:28 - 3rd
DJ Irons pass intercepted
2nd & 10 at AKR 48
41-yd Pass
0:00 - 3rd
Kyle Vantrease pass complete to Bernard Porter for 41 yds to the Akron 6 for a 1ST down
1st & 10 at AKR 47
2-yd Run
0:00 - 3rd
Ron Cook Jr. run for 2 yds to the Akron 4
1st & Goal at AKR 6
4-yd Touchdown Pass
6:18 - 3rd
Dylan McDuffie 4 Yd pass from Kyle Vantrease (Alex McNulty Kick)
2nd & Goal at AKR 4
4-yd Run
0:00 - 3rd
Jonzell Norrils run for 4 yds to the Akron 29
1st & 10 at AKR 25
5-yd Penalty
0:00 - 3rd
AKRON Penalty, false start (Tristian Brank) to the Akron 24
2nd & 6 at AKR 29
10-yd Run
0:00 - 3rd
Jonzell Norrils run for 10 yds to the Akron 34
2nd & 11 at AKR 24
2-yd Run
0:00 - 3rd
Jonzell Norrils run for 2 yds to the Akron 36 for a 1ST down
3rd & 1 at AKR 34
13-yd Run
0:00 - 3rd
DJ Irons run for 13 yds to the Akron 49 for a 1ST down
1st & 10 at AKR 36
Incompletion
0:00 - 3rd
DJ Irons pass incomplete to Oran Singleton Jr. for a 1ST down BUFFALO Penalty, illegal use of hands (Daymond Williams) to the Buff 36 for a 1ST down
1st & 10 at AKR 49
22-yd Run
0:00 - 3rd
Anthony Williams Jr. run for 22 yds to the Buff 14 for a 1ST down
1st & 10 at BUFF 36
13-yd Run
0:00 - 3rd
DJ Irons run for 13 yds to the Buff 1 for a 1ST down
1st & 10 at BUFF 14
-4-yd Run
0:00 - 3rd
Anthony Williams Jr. run for a loss of 4 yards to the Buff 5
1st & Goal at BUFF 1
Fumble Recovery (Own)
1:39 - 3rd
DJ Irons run for 5 yds to the Buff 20 DJ Irons fumbled, recovered by Akron
2nd & Goal at BUFF 5
10-yd Run
0:00 - 3rd
Dylan McDuffie run for 10 yds to the Buff 30 for a 1ST down
1st & 10 at BUFF 20
0-yd Run
0:00 - 3rd
null
1st & 10 at BUFF 30
9-yd Run
0:00 - 3rd
Kyle Vantrease run for 9 yds to the Buff 39
2nd & 10 at BUFF 30
End of 3rd Quarter
3-yd Run
0:00 - 4th
Dylan McDuffie run for 3 yds to the Buff 42 for a 1ST down
3rd & 1 at BUFF 39
-3-yd Run
0:00 - 4th
Mike Washington run for a loss of 3 yards to the Buff 39
1st & 10 at BUFF 42
6-yd Run
0:00 - 4th
Mike Washington run for 6 yds to the Buff 45
2nd & 13 at BUFF 39
1-yd Pass
0:00 - 4th
Matt Myers pass complete to Trevor Borland for 1 yd to the Buff 46
3rd & 7 at BUFF 45
Punt
12:29 - 4th
Jackson Baltar punt for 39 yds
4th & 6 at BUFF 46
Overtime
14-yd Run
0:00 - 4th
DJ Irons run for 14 yds to the Akron 29 for a 1ST down
1st & 10 at AKR 15
Incompletion
0:00 - 4th
pass incomplete to Andre Williams
1st & 10 at AKR 29
3-yd Run
0:00 - 4th
Jonzell Norrils run for 3 yds to the Akron 32
2nd & 10 at AKR 29
Sack
0:00 - 4th
DJ Irons sacked for a loss of 7 yards to the Akron 25
3rd & 7 at AKR 32
Punt
10:41 - 4th
Ethan Slike punt for 42 yds
4th & 14 at AKR 25
2-yd Run
0:00 - 4th
Ron Cook Jr. run for 2 yds to the Buff 35
1st & 10 at BUFF 33
11-yd Pass
0:00 - 4th
Matt Myers pass complete to Tyler Stephens for 11 yds to the Buff 46 for a 1ST down
2nd & 8 at BUFF 35
5-yd Run
0:00 - 4th
Khamran Laborn run for 5 yds to the Akron 49
1st & 10 at BUFF 46
13-yd Run
0:00 - 4th
Mike Washington run for 13 yds to the Akron 36 for a 1ST down
2nd & 5 at AKR 49
Fumble Recovery
8:14 - 4th
Mike Washington run for a loss of 9 yards to the Akron 48 Mike Washington fumbled, recovered by Akron Randy Cochran Jr.
1st & 10 at AKR 36
11-yd Run
0:00 - 4th
Jonzell Norrils run for 11 yds to the Buff 41 for a 1ST down
1st & 10 at AKR 48
12-yd Pass
0:00 - 4th
DJ Irons pass complete to Andre Williams for 12 yds to the Buff 29 for a 1ST down
1st & 10 at BUFF 41
8-yd Run
0:00 - 4th
Jonzell Norrils run for 8 yds to the Buff 21
1st & 10 at BUFF 29
Sack
0:00 - 4th
DJ Irons sacked for a loss of 2 yards to the Buff 23
2nd & 2 at BUFF 21
0-yd Run
0:00 - 4th
null
3rd & 4 at BUFF 23
6-yd Pass
0:00 - 4th
DJ Irons pass complete to Konata Mumpfield for 6 yds to the Buff 17 for a 1ST down
4th & 4 at BUFF 23
Sack
0:00 - 4th
DJ Irons sacked for a loss of 1 yard to the Buff 18
2nd & 10 at BUFF 17
Incompletion
0:00 - 4th
pass incomplete
3rd & 11 at BUFF 18
Incompletion
5:37 - 4th
DJ Irons pass incomplete to Konata Mumpfield, broken up by Mark Davis Jr.
1st & 10 at BUFF 17
Sack
4:32 - 4th
DJ Irons sacked for a loss of 5 yards to the Buff 23 BUFFALO Penalty, unsportsmanlike conduct (Shaun Dolac) to the Buff 38
4th & 11 at BUFF 18
11-yd Run
0:00 - 4th
Mike Washington run for 11 yds to the Buff 49 for a 1ST down
1st & 10 at BUFF 38
15-yd Run
0:00 - 4th
Mike Washington run for 15 yds to the Akron 36 for a 1ST down
1st & 10 at BUFF 49
3-yd Run
0:00 - 4th
Mike Washington run for 3 yds to the Akron 33
1st & 10 at AKR 36
0-yd Run
0:00 - 4th
null
2nd & 7 at AKR 33
6-yd Run
0:00 - 4th
Mike Washington run for 6 yds to the Akron 27
3rd & 7 at AKR 33
2-yd Run
0:00 - 4th
Mike Washington run for 2 yds to the Akron 27 for a 1ST down
4th & 1 at AKR 27
BUFF @ AKR Videos
Kyle Vantrease throws 15-yard TD oass to Jamari Gassett
- 0:17
Buffalo Bulls vs. Akron Zips: Full Highlights
- 1:46
Kyle Vantrease throws over the middle for 7-yard TD
- 0:25
Game Information
Akron, OH


2025 Standings
FBS
| Mid-American ConferenceMid-American Conference | CONF | OVR |
|---|---|---|
| Western Michigan | 7-1 | 10-4 |
| Ohio | 6-2 | 9-4 |
| Toledo | 6-2 | 8-5 |
| Miami (OH) | 6-2 | 7-7 |
| Central Michigan | 5-3 | 7-6 |
| Akron | 4-4 | 5-7 |
| Buffalo | 4-4 | 5-7 |
| Kent State | 4-4 | 5-7 |
| Eastern Michigan | 3-5 | 4-8 |
| Ball State | 3-5 | 4-8 |
| Bowling Green | 2-6 | 4-8 |
| Northern Illinois | 2-6 | 3-9 |
| Massachusetts | 0-8 | 0-12 |
NCAAF News

Why John Beam's legacy extends beyond the football field
Kimberley A. Martin reports on how football coach John Beam, who was killed in 2025, left an indelible mark beyond the football field.
19h

Sources: MAC to add Sacramento State as football-only member
The MAC presidents have voted to add FCS Sacramento State into the league as a football-only member starting in 2026, sources told ESPN.
1d

WR Parker Kingston no longer at BYU after rape charge
Brigham Young says standout wide receiver Parker Kingston is no longer a student there after he was arrested this week on a first-degree felony rape charge.
2d
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, Inc. All rights reserved.

