Illinois Fighting Illini @ Oregon Ducks
1st Quarter
Kickoff Return (Offense)
14:54 - 1st
Ethan Moczulski kickoff for 64 yds , Noah Whittington return for 16 yds to the ORE 17
Incompletion
14:50 - 1st
Dillon Gabriel pass incomplete to Tez Johnson
1st & 10 at ORE 17
3-yd Run
14:42 - 1st
Jordan James run for 3 yds to the ORE 20
2nd & 10 at ORE 17
12-yd Pass
14:07 - 1st
Dillon Gabriel pass complete to Kenyon Sadiq for 12 yds to the ORE 32 for a 1ST down
3rd & 7 at ORE 20
13-yd Pass
13:41 - 1st
Dillon Gabriel pass complete to Jordan James for 13 yds to the ORE 45 for a 1ST down
1st & 10 at ORE 32
4-yd Pass
13:05 - 1st
Dillon Gabriel pass complete to Jordan James for 4 yds to the ORE 49
1st & 10 at ORE 45
16-yd Run
12:25 - 1st
Kenyon Sadiq run for 16 yds to the ILL 35 for a 1ST down
2nd & 6 at ORE 49
Incompletion
11:48 - 1st
Dillon Gabriel pass incomplete to Justius Lowe
1st & 10 at ILL 35
4-yd Run
11:41 - 1st
Jordan James run for 4 yds to the ILL 31
2nd & 10 at ILL 35
31-yd Touchdown Pass
10:49 - 1st
Dillon Gabriel pass complete to Tez Johnson for 31 yds for a TD (Atticus Sappington KICK)
3rd & 6 at ILL 31
Kickoff
10:49 - 1st
Atticus Sappington kickoff for 65 yds for a touchback
5-yd Pass
10:38 - 1st
Luke Altmyer pass complete to Collin Dixon for 5 yds to the ILL 30
1st & 10 at ILL 25
Sack
10:15 - 1st
Luke Altmyer sacked by Teitum Tuioti for a loss of 10 yards to the ILL 20
2nd & 5 at ILL 30
0-yd Run
9:25 - 1st
Aidan Laughery run for no gain to the ILL 20
3rd & 15 at ILL 20
Punt
8:46 - 1st
Hugh Robertson punt for 38 yds
4th & 15 at ILL 20
6-yd Run
8:39 - 1st
Jordan James run for 6 yds to the ORE 48
1st & 10 at ORE 42
3-yd Run
8:10 - 1st
Jordan James run for 3 yds to the ILL 49
2nd & 4 at ORE 48
2-yd Run
7:37 - 1st
Jordan James run for 2 yds to the ILL 47 for a 1ST down
3rd & 1 at ILL 49
6-yd Pass
6:58 - 1st
Dillon Gabriel pass complete to Tez Johnson for 6 yds to the ILL 41
1st & 10 at ILL 47
Incompletion
6:28 - 1st
Dillon Gabriel pass incomplete to Evan Stewart
2nd & 4 at ILL 41
(6:28 - 1st) Timeout Oregon, clock 06:28
7-yd Run
6:22 - 1st
Jordan James run for 7 yds to the ILL 34 for a 1ST down
3rd & 4 at ILL 41
34-yd Touchdown Pass
6:05 - 1st
Dillon Gabriel pass complete to Justius Lowe for 34 yds for a TD (Atticus Sappington KICK)
1st & 10 at ILL 34
Kickoff
6:05 - 1st
Atticus Sappington kickoff for 65 yds for a touchback
8-yd Pass
6:00 - 1st
Luke Altmyer pass complete to Zakhari Franklin for 8 yds to the ILL 33
1st & 10 at ILL 25
4-yd Run
5:29 - 1st
Josh McCray run for 4 yds to the ILL 37 for a 1ST down
2nd & 2 at ILL 33
Interception
5:04 - 1st
Luke Altmyer pass intercepted Tysheem Johnson return for a loss of 6 yards to the ORE 14
1st & 10 at ILL 37
7-yd Run
4:56 - 1st
Noah Whittington run for 7 yds to the ORE 21
1st & 10 at ORE 14
Incompletion
4:28 - 1st
Dillon Gabriel pass incomplete to Evan Stewart
2nd & 3 at ORE 21
2-yd Run
4:21 - 1st
Jordan James run for 2 yds to the ORE 23
3rd & 3 at ORE 21
Punt
3:34 - 1st
Ross James punt for 43 yds
4th & 1 at ORE 23
9-yd Run
3:26 - 1st
Aidan Laughery run for 9 yds to the ILL 43
1st & 10 at ILL 34
34-yd Run
2:53 - 1st
Aidan Laughery run for 34 yds to the ORE 23 for a 1ST down
2nd & 1 at ILL 43
3-yd Run
2:20 - 1st
Ca'Lil Valentine run for 3 yds to the ORE 20
1st & 10 at ORE 23
Incompletion
1:47 - 1st
Luke Altmyer pass incomplete to Zakhari Franklin
2nd & 7 at ORE 20
Incompletion
1:40 - 1st
Luke Altmyer pass incomplete to Tanner Arkin
3rd & 7 at ORE 20
Field Goal Good
1:34 - 1st
David Olano 38 yd FG GOOD
4th & 7 at ORE 20
2nd Quarter
Kickoff
1:34 - 1st
Ethan Moczulski kickoff for 63 yds
19-yd Pass
1:24 - 1st
Dillon Gabriel pass complete to Tez Johnson for 19 yds to the ILL 46 for a 1ST down
1st & 10 at ORE 35
Sack
1:07 - 1st
Dillon Gabriel sacked by Gabe Jacas for a loss of 8 yards to the ORE 46
1st & 10 at ILL 46
6-yd Pass
0:00 - 1st
Dillon Gabriel pass complete to Traeshon Holden for 6 yds to the ILL 48
2nd & 18 at ORE 46
End of 1st Quarter
5-yd Penalty
15:00 - 2nd
PENALTY ORE False Start (Holden,Traeshon) 5 yards from ILL48 to ORE47. NO PLAY.
3rd & 12 at ILL 48
16-yd Pass
14:47 - 2nd
Dillon Gabriel pass complete to Kenyon Sadiq for 16 yds to the ILL 37
3rd & 17 at ORE 47
19-yd Pass
14:12 - 2nd
Dillon Gabriel pass complete to Patrick Herbert for 19 yds to the ILL 18 for a 1ST down
4th & 1 at ILL 37
5-yd Run
13:29 - 2nd
Noah Whittington run for 5 yds to the ILL 13
1st & 10 at ILL 18
6-yd Run
12:49 - 2nd
Dillon Gabriel run for 6 yds to the ILL 7 for a 1ST down
2nd & 5 at ILL 13
7-yd Touchdown Run
12:20 - 2nd
Dillon Gabriel run for 7 yds for a TD (Andrew Boyle KICK)
1st & Goal at ILL 7
Kickoff
12:20 - 2nd
Andrew Boyle kickoff for 65 yds for a touchback
6-yd Pass
12:10 - 2nd
Luke Altmyer pass complete to Ca'Lil Valentine for 6 yds to the ILL 31
1st & 10 at ILL 25
4-yd Run
11:38 - 2nd
Josh McCray run for 4 yds to the ILL 35 for a 1ST down
2nd & 4 at ILL 31
1-yd Run
11:13 - 2nd
Luke Altmyer run for 1 yd to the ILL 34
1st & 10 at ILL 35
Incompletion
10:39 - 2nd
Luke Altmyer pass incomplete to Pat Bryant
2nd & 11 at ILL 34
Sack
10:20 - 2nd
Luke Altmyer sacked for a loss of 11 yards to the ILL 23
3rd & 11 at ILL 34
5-yd Penalty
9:42 - 2nd
PENALTY ILL False Start (Kreutz,James) 5 yards from ILL23 to ILL18. NO PLAY.
4th & 22 at ILL 23
Punt
9:22 - 2nd
Hugh Robertson punt for 36 yds, fair catch by Tez Johnson at the ORE 46
4th & 27 at ILL 18
4-yd Run
9:13 - 2nd
Noah Whittington run for 4 yds to the 50 yard line
1st & 10 at ORE 46
8-yd Run
8:32 - 2nd
Jayden Limar run for 8 yds to the ILL 42 for a 1ST down
2nd & 6 at 50
19-yd Pass
7:48 - 2nd
Dillon Gabriel pass complete to Evan Stewart for 19 yds to the ILL 23 for a 1ST down
1st & 10 at ILL 42
1-yd Run
7:11 - 2nd
Traeshon Holden run for 1 yd to the ILL 22
1st & 10 at ILL 23
4-yd Run
6:43 - 2nd
Jayden Limar run for 4 yds to the ILL 18
2nd & 9 at ILL 22
18-yd Touchdown Run
6:09 - 2nd
Noah Whittington run for 18 yds for a TD (Atticus Sappington KICK)
3rd & 5 at ILL 18
Kickoff
6:09 - 2nd
Atticus Sappington kickoff for 65 yds for a touchback
1-yd Run
5:57 - 2nd
Aidan Laughery run for 1 yd to the ILL 26
1st & 10 at ILL 25
10-yd Pass
5:25 - 2nd
Luke Altmyer pass complete to Zakhari Franklin for 10 yds to the ILL 36 for a 1ST down
2nd & 9 at ILL 26
Incompletion
4:56 - 2nd
Luke Altmyer pass incomplete to Collin Dixon
1st & 10 at ILL 36
7-yd Run
4:44 - 2nd
Luke Altmyer run for 7 yds to the ILL 43
2nd & 10 at ILL 36
11-yd Run
4:12 - 2nd
Hank Beatty run for 11 yds to the ORE 46 for a 1ST down
3rd & 3 at ILL 43
Incompletion
3:59 - 2nd
Luke Altmyer pass incomplete to Tanner Arkin
1st & 10 at ORE 46
3-yd Run
3:52 - 2nd
Josh McCray run for 3 yds to the ORE 43
2nd & 10 at ORE 46
1-yd Run
3:19 - 2nd
Aidan Laughery run for 1 yd to the ORE 44
3rd & 7 at ORE 43
Punt
2:32 - 2nd
Hugh Robertson punt for 33 yds, fair catch by Tez Johnson at the ORE 11
4th & 8 at ORE 44
9-yd Run
2:22 - 2nd
Jordan James run for 9 yds to the ORE 20
1st & 10 at ORE 11
2-yd Run
1:53 - 2nd
Jordan James run for 2 yds to the ORE 22 for a 1ST down
2nd & 1 at ORE 20
24-yd Pass
1:37 - 2nd
Dillon Gabriel pass complete to Tez Johnson for 24 yds to the ORE 46 for a 1ST down
1st & 10 at ORE 22
6-yd Pass
1:23 - 2nd
Dillon Gabriel pass complete to Tez Johnson for 6 yds to the ILL 48
1st & 10 at ORE 46
18-yd Pass
1:07 - 2nd
Dillon Gabriel pass complete to Noah Whittington for 18 yds to the ILL 30 for a 1ST down
2nd & 4 at ILL 48
17-yd Pass
1:00 - 2nd
Dillon Gabriel pass complete to Justius Lowe for 17 yds to the ILL 13 for a 1ST down
1st & 10 at ILL 30
(0:44 - 2nd) Timeout Illinois, clock 00:44
11-yd Run
0:37 - 2nd
Noah Whittington run for 11 yds to the ILL 2 for a 1ST down
1st & 10 at ILL 13
2-yd Touchdown Pass
0:29 - 2nd
Dillon Gabriel pass complete to Noah Whittington for 2 yds for a TD (Atticus Sappington KICK)
1st & Goal at ILL 2
Kickoff
0:29 - 2nd
Atticus Sappington kickoff for 65 yds for a touchback
7-yd Run
0:00 - 2nd
Josh McCray run for 7 yds to the ILL 32
1st & 10 at ILL 25
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Andrew Boyle kickoff for 64 yds
4-yd Run
14:54 - 3rd
Aidan Laughery run for 4 yds to the ILL 29
1st & 10 at ILL 25
7-yd Pass
14:23 - 3rd
Luke Altmyer pass complete to Pat Bryant for 7 yds to the ILL 36 for a 1ST down
2nd & 6 at ILL 29
2-yd Run
14:03 - 3rd
Aidan Laughery run for 2 yds to the ILL 38
1st & 10 at ILL 36
10-yd Penalty
13:19 - 3rd
No Huddle-Shotgun Altmyer,Luke pass complete short right to Laughery,Aidan caught at ILL36, for 2 yards loss to the ILL36 (Boettcher,Bryce) PENALTY ORE Holding (Johnson,Brandon) 10 yards from ILL38 to ILL48, 1ST DOWN. NO PLAY.
2nd & 8 at ILL 38
44-yd Pass
12:53 - 3rd
Luke Altmyer pass complete to Zakhari Franklin for 44 yds to the ORE 8 for a 1ST down
1st & 10 at ILL 48
Incompletion
12:19 - 3rd
Luke Altmyer pass incomplete
1st & Goal at ORE 8
4-yd Run
12:12 - 3rd
Josh McCray run for 4 yds to the ORE 4
2nd & Goal at ORE 8
2-yd Pass
11:18 - 3rd
Luke Altmyer pass complete to Pat Bryant for 2 yds to the ORE 2
3rd & Goal at ORE 4
Incompletion
10:44 - 3rd
Luke Altmyer pass incomplete
4th & Goal at ORE 2
9-yd Run
10:38 - 3rd
Jordan James run for 9 yds to the ORE 11
1st & 10 at ORE 2
6-yd Run
10:11 - 3rd
Jordan James run for 6 yds to the ORE 17 for a 1ST down
2nd & 1 at ORE 11
29-yd Pass
9:30 - 3rd
Dillon Gabriel pass complete to Patrick Herbert for 29 yds to the ORE 46 for a 1ST down
1st & 10 at ORE 17
10-yd Run
8:58 - 3rd
Jordan James run for 10 yds to the ILL 44 for a 1ST down
1st & 10 at ORE 46
1-yd Run
8:17 - 3rd
Jayden Limar run for 1 yd to the ILL 43
1st & 10 at ILL 44
Incompletion
7:41 - 3rd
Dillon Gabriel pass incomplete
2nd & 9 at ILL 43
Incompletion
7:37 - 3rd
Dillon Gabriel pass incomplete
3rd & 9 at ILL 43
Punt
7:28 - 3rd
Luke Dunne punt for 38 yds
4th & 9 at ILL 43
1-yd Run
7:14 - 3rd
Luke Altmyer run for 1 yd to the ILL 6
1st & 10 at ILL 5
-1-yd Pass
6:41 - 3rd
Luke Altmyer pass complete to Zakhari Franklin for a loss of 1 yard to the ILL 5
2nd & 9 at ILL 6
15-yd Penalty
6:02 - 3rd
Oregon Penalty, UNR: Unnecessary Roughness (Derrick Harmon) to the ILL 22 for a 1ST down
3rd & 10 at ILL 5
5-yd Run
5:49 - 3rd
Ca'Lil Valentine run for 5 yds to the ILL 27
1st & 10 at ILL 22
5-yd Penalty
5:35 - 3rd
PENALTY ILL False Start (Henderson,Brandon) 5 yards from ILL27 to ILL22. NO PLAY.
2nd & 5 at ILL 27
0-yd Run
5:10 - 3rd
Aidan Laughery run for no gain to the ILL 22
2nd & 10 at ILL 22
13-yd Run
4:36 - 3rd
Luke Altmyer run for 13 yds to the ILL 35 for a 1ST down
3rd & 10 at ILL 22
1-yd Run
4:21 - 3rd
Ca'Lil Valentine run for 1 yd to the ILL 36
1st & 10 at ILL 35
Incompletion
3:49 - 3rd
Luke Altmyer pass incomplete
2nd & 9 at ILL 36
18-yd Pass
3:42 - 3rd
Luke Altmyer pass complete to Josh McCray for 18 yds to the ORE 46 for a 1ST down
3rd & 9 at ILL 36
5-yd Run
3:15 - 3rd
Josh McCray run for 5 yds to the ORE 41
1st & 10 at ORE 46
Incompletion
2:43 - 3rd
Luke Altmyer pass incomplete
2nd & 5 at ORE 41
6-yd Pass
2:38 - 3rd
Luke Altmyer pass complete to Tanner Arkin for 6 yds to the ORE 35 for a 1ST down
3rd & 5 at ORE 41
17-yd Pass
2:08 - 3rd
Luke Altmyer pass complete to Pat Bryant for 17 yds to the ORE 18 for a 1ST down Oregon Penalty, Defensive Holding (Yards) declined for a 1ST down
1st & 10 at ORE 35
0-yd Pass
1:45 - 3rd
Luke Altmyer pass complete to Zakhari Franklin for no gain to the ORE 18
1st & 10 at ORE 18
14-yd Run
1:13 - 3rd
Ca'Lil Valentine run for 14 yds to the ORE 4 for a 1ST down
2nd & 10 at ORE 18
4-yd Touchdown Run
0:46 - 3rd
Ca'Lil Valentine run for 4 yds for a TD (Two-Point Conversion failed)
1st & Goal at ORE 4
4th Quarter
Kickoff
0:46 - 3rd
Ethan Moczulski kickoff for 65 yds for a touchback
8-yd Run
0:00 - 3rd
Noah Whittington run for 8 yds to the ORE 33
1st & 10 at ORE 25
End of 3rd Quarter
3-yd Run
14:49 - 4th
Noah Whittington run for 3 yds to the ORE 36 for a 1ST down
2nd & 2 at ORE 33
Interception
14:15 - 4th
Dillon Gabriel pass intercepted Tyson Rooks return for no gain to the ORE 43
1st & 10 at ORE 36
Incompletion
14:03 - 4th
Luke Altmyer pass incomplete
1st & 10 at ORE 43
Incompletion
13:56 - 4th
Luke Altmyer pass incomplete
2nd & 10 at ORE 43
11-yd Pass
13:50 - 4th
Luke Altmyer pass complete to Zakhari Franklin for 11 yds to the ORE 32 for a 1ST down
3rd & 10 at ORE 43
3-yd Run
13:29 - 4th
Aidan Laughery run for 3 yds to the ORE 29
1st & 10 at ORE 32
Sack
12:57 - 4th
Luke Altmyer sacked by Bryce Boettcher for a loss of 5 yards to the ORE 34
2nd & 7 at ORE 29
Incompletion
12:17 - 4th
Luke Altmyer pass incomplete
3rd & 12 at ORE 34
Incompletion
12:09 - 4th
Luke Altmyer pass incomplete
4th & 12 at ORE 34
6-yd Run
12:01 - 4th
Jordan James run for 6 yds to the ORE 40
1st & 10 at ORE 34
12-yd Run
11:34 - 4th
Jordan James run for 12 yds to the ILL 48 for a 1ST down
2nd & 4 at ORE 40
16-yd Pass
10:58 - 4th
Dillon Gabriel pass complete to Tez Johnson for 16 yds to the ILL 32 for a 1ST down
1st & 10 at ILL 48
2-yd Run
10:21 - 4th
Jordan James run for 2 yds to the ILL 30
1st & 10 at ILL 32
4-yd Run
9:44 - 4th
Jayden Limar run for 4 yds to the ILL 26
2nd & 8 at ILL 30
Incompletion
9:09 - 4th
Dillon Gabriel pass incomplete
3rd & 4 at ILL 26
Field Goal Good
9:04 - 4th
Andrew Boyle 44 yd FG GOOD
4th & 4 at ILL 26
Kickoff Return (Offense)
8:58 - 4th
Atticus Sappington kickoff for 61 yds , Kenari Wilcher return for 27 yds to the ILL 31
-4-yd Pass
8:45 - 4th
Luke Altmyer pass complete to Josh McCray for a loss of 4 yards to the ILL 27
1st & 10 at ILL 31
Interception
8:18 - 4th
Luke Altmyer pass intercepted Sione Laulea return for no gain to the ILL 43
2nd & 14 at ILL 27
2-yd Run
8:12 - 4th
Jayden Limar run for 2 yds to the ILL 41
1st & 10 at ILL 43
2-yd Run
7:35 - 4th
Jayden Limar run for 2 yds to the ILL 39
2nd & 8 at ILL 41
3-yd Run
6:56 - 4th
Jayden Limar run for 3 yds to the ILL 36
3rd & 6 at ILL 39
1-yd Pass
6:18 - 4th
Austin Novosad pass complete to Traeshon Holden for 1 yd to the ILL 35
4th & 3 at ILL 36
7-yd Run
6:10 - 4th
Aidan Laughery run for 7 yds to the ILL 42
1st & 10 at ILL 35
6-yd Pass
5:41 - 4th
Luke Altmyer pass complete to Collin Dixon for 6 yds to the ILL 48 for a 1ST down
2nd & 3 at ILL 42
8-yd Run
5:27 - 4th
Aidan Laughery run for 8 yds to the ORE 44
1st & 10 at ILL 48
14-yd Pass
5:00 - 4th
Luke Altmyer pass complete to Collin Dixon for 14 yds to the ORE 30 for a 1ST down
2nd & 2 at ORE 44
12-yd Pass
4:36 - 4th
Luke Altmyer pass complete to Hank Beatty for 12 yds to the ORE 18 for a 1ST down
1st & 10 at ORE 30
Incompletion
4:15 - 4th
Luke Altmyer pass incomplete
1st & 10 at ORE 18
Incompletion
4:09 - 4th
Luke Altmyer pass incomplete
2nd & 10 at ORE 18
4-yd Run
3:53 - 4th
Luke Altmyer run for 4 yds to the ORE 14
3rd & 10 at ORE 18
Incompletion
3:31 - 4th
Luke Altmyer pass incomplete
4th & 6 at ORE 14
Incompletion
3:31 - 4th
Luke Altmyer pass incomplete
4th & 6 at ORE 14
24-yd Run
3:23 - 4th
Da'Jaun Riggs run for 24 yds to the ORE 38 for a 1ST down
1st & 10 at ORE 14
6-yd Run
2:45 - 4th
Da'Jaun Riggs run for 6 yds to the ORE 44
1st & 10 at ORE 38
1-yd Run
2:14 - 4th
Da'Jaun Riggs run for 1 yd to the ORE 45
2nd & 4 at ORE 44
6-yd Pass
1:54 - 4th
Austin Novosad pass complete to Jeremiah McClellan for 6 yds to the ILL 49 for a 1ST down
3rd & 3 at ORE 45
9-yd Run
1:19 - 4th
Da'Jaun Riggs run for 9 yds to the ILL 40
1st & 10 at ILL 49
4-yd Run
0:00 - 4th
Da'Jaun Riggs run for 4 yds to the ILL 36 for a 1ST down
2nd & 1 at ILL 40
End of 4th Quarter
ILL @ ORE Videos
Dillon Gabriel moves into second on FBS passing TD list
- 1:07
Sione Laulea has the whole Oregon bench hyped with an INT
- 0:47
Ca'Lil Valentine powers into end zone for Illinois' first TD
- 0:29
Game Information
Eugene, OR


2025 Standings
FBS
| Big Ten ConferenceBig Ten Conference | CONF | OVR |
|---|---|---|
| Indiana | 5-0 | 8-0 |
| Ohio State | 4-0 | 7-0 |
| Oregon | 4-1 | 7-1 |
| Iowa | 4-1 | 6-2 |
| Michigan | 4-1 | 6-2 |
| USC | 3-1 | 5-2 |
| Minnesota | 3-2 | 5-3 |
| Nebraska | 3-2 | 6-2 |
| Northwestern | 3-2 | 5-3 |
| Washington | 3-2 | 6-2 |
| UCLA | 3-2 | 3-5 |
| Illinois | 2-3 | 5-3 |
| Maryland | 1-3 | 4-3 |
| Rutgers | 1-4 | 4-4 |
| Penn State | 0-4 | 3-4 |
| Michigan State | 0-5 | 3-5 |
| Purdue | 0-5 | 2-6 |
| Wisconsin | 0-5 | 2-6 |
NCAAF News

Clark Lea details No. 9 Vanderbilt's incredible journey
Lea joins The Paul Finebaum Show to discuss the Commodores' maturity, their growth and the belief in the locker room while the team continue to turn heads.
1h

Gov. Jeff Landry critical of AD Scott Woodward amid LSU shake-up
Louisiana Gov. Jeff Landry told reporters Wednesday that LSU athletic director Scott Woodward won't be involved in selecting the Tigers' new football coach in the wake of Brian Kelly's firing.
38m

Is Hawai'i a good underdog to back?
Pamela Maldonado explains why she's backing Hawai'i straight up on the money line this week.
3h
ESPN BET Sportsbook is owned and operated by PENN Entertainment, Inc. and its subsidiaries ('PENN'). ESPN BET is available in states where PENN is licensed to offer sports wagering. Must be 21+ to wager. If you or someone you know has a gambling problem and wants help, call 1-800-GAMBLER.
Copyright: © 2025 ESPN Enterprises, Inc. All rights reserved.

