Michigan Wolverines @ Minnesota Golden Gophers
1st Quarter
10-yd Run
14:55 - 1st
Mike Hart rush for 10 yards to the Mich 30 for a 1ST down.
1st & 10 at MICH 20
13-yd Run
14:40 - 1st
Mike Hart rush for 13 yards to the Mich 43 for a 1ST down.
1st & 10 at MICH 30
4-yd Run
14:20 - 1st
Mike Hart rush for 4 yards to the Mich 47.
1st & 10 at MICH 43
2-yd Run
13:50 - 1st
Kevin Grady rush for 2 yards to the Mich 49.
2nd & 6 at MICH 47
10-yd Run
13:10 - 1st
Mike Hart rush for 10 yards to the Minn 41 for a 1ST down.
3rd & 4 at MICH 49
8-yd Run
12:55 - 1st
Mike Hart rush for 8 yards to the Minn 33.
1st & 10 at MINN 41
Pass Completion
12:10 - 1st
Chad Henne pass complete to Steve Breaston for 17 yards to the Minn 16 for a 1ST down.
2nd & 2 at MINN 33
3-yd Run
11:45 - 1st
Mike Hart rush for 3 yards to the Minn 13.
1st & 10 at MINN 16
Extra Point Good
10:50 - 1st
Garrett Rivas extra point GOOD.
-3-yd Run
11:00 - 1st
Mike Hart rush for a loss of 3 yards to the Minn 16.
2nd & 7 at MINN 13
Pass Completion
10:12 - 1st
Chad Henne pass complete to Adrian Arrington for 16 yards for a TOUCHDOWN.
3rd & 10 at MINN 16
Kickoff
10:02 - 1st
Ross Ryan kickoff for 59 yards returned by Dominic Jones for 18 yards to the Minn 24.
0-yd Run
9:20 - 1st
Amir Pinnix rush for no gain to the Minn 38.
1st & 10 at MINN 38
Pass Completion
9:00 - 1st
Bryan Cupito pass complete to Amir Pinnix for 3 yards to the Minn 41.
2nd & 10 at MINN 38
Pass Completion
8:40 - 1st
Bryan Cupito pass complete to Amir Pinnix for 2 yards to the Minn 43.
3rd & 7 at MINN 41
Punt
8:00 - 1st
Justin Kucek punt for 41 yards, fair catch by Steve Breaston at the Mich 16.
4th & 5 at MINN 43
Pass Completion
9:40 - 1st
Bryan Cupito pass complete to Ernest Wheelwright for 14 yards to the Minn 38 for a 1ST down.
1st & 10 at MINN 24
4-yd Run
7:55 - 1st
Mike Hart rush for 4 yards to the Mich 20.
1st & 10 at MICH 16
7-yd Run
7:20 - 1st
Mike Hart rush for 7 yards to the Mich 27 for a 1ST down.
2nd & 6 at MICH 20
10-yd Run
7:01 - 1st
Mike Hart rush for 10 yards to the Mich 37 for a 1ST down.
1st & 10 at MICH 27
3-yd Run
6:30 - 1st
Kevin Grady rush for 3 yards to the Mich 40.
1st & 10 at MICH 37
Incompletion
6:01 - 1st
Chad Henne pass incomplete.
2nd & 7 at MICH 40
Sack
4:30 - 1st
Chad Henne sacked by William Van DeSteeg at the Mich 38 for a loss of 2 yards.
3rd & 7 at MICH 40
Punt
2:38 - 1st
Zoltan Mesko punt for 55 yards, returned by Dominic Jones for 14 yards to the Minn 21.
4th & 9 at MICH 38
20-yd Run
2:30 - 1st
Amir Pinnix rush for 20 yards to the Minn 41 for a 1ST down.
1st & 10 at MINN 21
-1-yd Run
2:10 - 1st
Amir Pinnix rush for a loss of 1 yard to the Minn 40.
1st & 10 at MINN 41
Incompletion
1:48 - 1st
Bryan Cupito pass incomplete to Ernest Wheelwright.
2nd & 11 at MINN 40
Incompletion
1:43 - 1st
Bryan Cupito pass incomplete to Logan Payne.
3rd & 11 at MINN 40
Punt
1:37 - 1st
Justin Kucek punt for 37 yards, fair catch by Steve Breaston at the Mich 23.
4th & 11 at MINN 40
2nd Quarter
Pass Completion
1:08 - 1st
Chad Henne pass complete to Steve Breaston for 7 yards to the Mich 30.
1st & 10 at MICH 23
Pass Completion
0:50 - 1st
Chad Henne pass complete to Mario Manningham for 15 yards to the Mich 45 for a 1ST down.
2nd & 3 at MICH 30
2-yd Run
0:26 - 1st
Mike Hart rush for 2 yards to the Mich 47.
1st & 10 at MICH 45
Incompletion
14:56 - 2nd
Chad Henne pass incomplete to Steve Breaston.
2nd & 8 at MICH 47
Pass Completion
14:36 - 2nd
Chad Henne pass complete to Mike Massey for 7 yards to the Minn 46.
3rd & 8 at MICH 47
9-yd Run
14:24 - 2nd
Mike Hart rush for 9 yards to the Minn 37 for a 1ST down.
4th & 1 at MINN 46
Pass Completion
14:18 - 2nd
Chad Henne pass complete to Adrian Arrington for 37 yards for a TOUCHDOWN.
1st & 10 at MINN 37
Extra Point Good
14:18 - 2nd
Garrett Rivas extra point GOOD.
Kickoff
14:09 - 2nd
Ross Ryan kickoff for 58 yards returned by Dominic Jones for 18 yards to the Minn 25.
8-yd Run
13:36 - 2nd
Amir Pinnix rush for 8 yards to the Minn 33.
1st & 10 at MINN 25
5-yd Run
13:10 - 2nd
Amir Pinnix rush for 5 yards to the Minn 38 for a 1ST down.
2nd & 2 at MINN 33
Pass Completion
12:45 - 2nd
Bryan Cupito pass complete to Matt Spaeth for 4 yards to the Minn 42.
1st & 10 at MINN 38
-2-yd Run
12:10 - 2nd
Amir Pinnix rush for a loss of 2 yards to the Minn 40.
2nd & 6 at MINN 42
15-yd Run
11:33 - 2nd
Amir Pinnix rush for 15 yards to the Mich 45 for a 1ST down.
3rd & 8 at MINN 40
8-yd Run
11:08 - 2nd
Logan Payne rush for 8 yards to the Mich 37.
1st & 10 at MICH 45
0-yd Run
10:50 - 2nd
Alex Daniels rush for no gain to the Mich 37.
2nd & 2 at MICH 37
-1-yd Run
10:15 - 2nd
Amir Pinnix rush for a loss of 1 yard to the Mich 38.
3rd & 2 at MICH 37
11-yd Run
9:35 - 2nd
Amir Pinnix rush for 11 yards to the Mich 27 for a 1ST down.
4th & 3 at MICH 38
0-yd Run
9:07 - 2nd
Alex Daniels rush for no gain to the Mich 27.
1st & 10 at MICH 27
Pass Completion
8:26 - 2nd
Bryan Cupito pass complete to Amir Pinnix for 6 yards to the Mich 21.
2nd & 10 at MICH 27
Pass Completion
7:49 - 2nd
Bryan Cupito pass complete to Logan Payne for 21 yards for a TOUCHDOWN.
3rd & 4 at MICH 21
Extra Point Good
7:49 - 2nd
Jason Giannini extra point GOOD.
Kickoff
7:39 - 2nd
Joel Monroe kickoff for 63 yards returned by Steve Breaston for 16 yards to the Mich 18.
5-yd Run
7:12 - 2nd
Mike Hart rush for 5 yards to the Mich 23.
1st & 10 at MICH 18
4-yd Run
6:50 - 2nd
Mike Hart rush for 4 yards to the Mich 27.
2nd & 5 at MICH 23
Pass Completion
6:00 - 2nd
Chad Henne pass complete to Steve Breaston for 6 yards to the Mich 33 for a 1ST down.
3rd & 1 at MICH 27
Pass Completion
5:40 - 2nd
Chad Henne pass complete to Steve Breaston for 14 yards to the Mich 47 for a 1ST down.
1st & 10 at MICH 33
0-yd Run
5:15 - 2nd
Mike Hart rush for no gain to the Mich 47.
1st & 10 at MICH 47
Pass Completion
4:34 - 2nd
Chad Henne pass complete to Mike Massey for 7 yards to the Minn 46.
2nd & 10 at MICH 47
Pass Completion
3:54 - 2nd
Chad Henne pass complete to Adrian Arrington for 5 yards to the Minn 41 for a 1ST down.
3rd & 3 at MINN 46
Pass Completion
3:30 - 2nd
Chad Henne pass complete to Mario Manningham for 41 yards for a TOUCHDOWN.
1st & 10 at MINN 41
Extra Point Good
3:30 - 2nd
Garrett Rivas extra point GOOD.
Kickoff
3:19 - 2nd
Ross Ryan kickoff for 64 yards returned by Dominic Jones for 30 yards to the Minn 31.
Incompletion
2:48 - 2nd
Bryan Cupito pass incomplete to Logan Payne.
1st & 10 at MINN 31
28-yd Run
2:42 - 2nd
Amir Pinnix rush for 28 yards to the Mich 41 for a 1ST down.
2nd & 10 at MINN 31
-4-yd Run
2:03 - 2nd
Amir Pinnix rush for a loss of 4 yards to the Mich 45.
1st & 10 at MICH 41
Pass Completion
1:30 - 2nd
Bryan Cupito pass complete to Logan Payne for 10 yards to the Mich 35.
2nd & 14 at MICH 45
0-yd Run
0:56 - 2nd
Amir Pinnix rush for no gain to the Mich 35.
3rd & 4 at MICH 35
(0:56 - 2nd) Timeout MINNESOTA, clock 00:56.
0-yd Penalty
0:56 - 2nd
Minnesota penalty 5 yard false start on Steve Shidell accepted.
4th & 4 at MICH 35
Punt
0:49 - 2nd
Justin Kucek punt for 34 yards punt out-of-bounds at the Mich 6.
4th & 9 at MICH 40
6-yd Run
0:15 - 2nd
Mike Hart rush for 6 yards to the Mich 12.
1st & 10 at MICH 6
Kickoff
14:54 - 3rd
Ross Ryan kickoff for 56 yards out-of-bounds, Michigan penalty 26 yard illegal kicking accepted.
3rd Quarter
Pass Completion
14:35 - 3rd
Bryan Cupito pass complete to Ernest Wheelwright for 6 yards to the Minn 41.
1st & 10 at MINN 35
8-yd Run
14:10 - 3rd
Amir Pinnix rush for 8 yards to the Minn 49 for a 1ST down.
2nd & 4 at MINN 41
-1-yd Run
13:35 - 3rd
Amir Pinnix rush for a loss of 1 yard to the Minn 48.
1st & 10 at MINN 49
Incompletion
13:03 - 3rd
Bryan Cupito pass incomplete to Eric Decker.
2nd & 11 at MINN 48
Pass Completion
12:55 - 3rd
Bryan Cupito pass complete to Logan Payne for 14 yards to the Mich 38 for a 1ST down.
3rd & 11 at MINN 48
0-yd Penalty
12:48 - 3rd
Minnesota penalty 11 yard holding on Ryan Ruckdashel accepted, no play.
1st & 10 at MICH 38
-1-yd Run
12:36 - 3rd
Amir Pinnix rush for a loss of 1 yard to the 50 yard line.
1st & 21 at MICH 49
2-yd Run
12:04 - 3rd
Amir Pinnix rush for 2 yards to the Mich 48.
2nd & 22 at 50
Incompletion
11:23 - 3rd
Bryan Cupito pass incomplete to Ernest Wheelwright, broken up by Leon Hall.
3rd & 20 at MICH 48
Punt
11:17 - 3rd
Justin Kucek punt for 35 yards, fair catch by Steve Breaston at the Mich 13.
4th & 20 at MICH 48
0-yd Penalty
11:00 - 3rd
Michigan penalty 5 yard false start accepted.
1st & 10 at MICH 13
9-yd Run
10:31 - 3rd
Mike Hart rush for 9 yards to the Mich 17.
1st & 15 at MICH 8
3-yd Run
9:54 - 3rd
Mike Hart rush for 3 yards to the Mich 20.
2nd & 6 at MICH 17
5-yd Run
9:21 - 3rd
Mike Hart rush for 5 yards to the Mich 25 for a 1ST down.
3rd & 3 at MICH 20
6-yd Run
8:58 - 3rd
Kevin Grady rush for 6 yards to the Mich 31.
1st & 10 at MICH 25
Pass Completion
8:15 - 3rd
Chad Henne pass complete to Mario Manningham for 12 yards to the Mich 43 for a 1ST down.
2nd & 4 at MICH 31
0-yd Run
7:40 - 3rd
Mike Hart rush for no gain to the Mich 43.
1st & 10 at MICH 43
Incompletion
7:17 - 3rd
Chad Henne pass incomplete to Mario Manningham.
2nd & 10 at MICH 43
Pass Completion
7:05 - 3rd
Chad Henne pass complete to Mario Manningham for 27 yards to the Minn 30 for a 1ST down.
3rd & 10 at MICH 43
0-yd Run
6:45 - 3rd
Kevin Grady rush for no gain, fumbled at the Minn 35, forced by Team, recovered by Steve Breaston at the Minn 35.
1st & 10 at MINN 30
1-yd Run
5:59 - 3rd
Mike Hart rush for 1 yard to the Minn 34.
2nd & 15 at MINN 35
Incompletion
5:12 - 3rd
Chad Henne pass incomplete to Mike Massey.
3rd & 14 at MINN 34
Punt
5:03 - 3rd
Zoltan Mesko punt for 34 yards for a touchback.
4th & 14 at MINN 34
0-yd Run
4:39 - 3rd
Amir Pinnix rush for no gain to the Minn 20.
1st & 10 at MINN 20
Incompletion
4:03 - 3rd
Bryan Cupito pass incomplete to Ernest Wheelwright.
2nd & 10 at MINN 20
Incompletion
3:59 - 3rd
Bryan Cupito pass incomplete to Logan Payne.
3rd & 10 at MINN 20
Punt
3:46 - 3rd
Justin Kucek punt for 37 yards, returned by Steve Breaston for 4 yards to the Mich 47.
4th & 10 at MINN 20
4th Quarter
Pass Completion
3:24 - 3rd
Chad Henne pass complete to Adrian Arrington for 9 yards to the Minn 44.
1st & 10 at MICH 47
Incompletion
2:49 - 3rd
Chad Henne pass incomplete to Adrian Arrington.
2nd & 1 at MINN 44
12-yd Run
2:39 - 3rd
Mike Hart rush for 12 yards to the Minn 32 for a 1ST down.
3rd & 1 at MINN 44
1-yd Run
2:10 - 3rd
Mike Hart rush for 1 yard to the Minn 31.
1st & 10 at MINN 32
0-yd Penalty
1:31 - 3rd
Michigan penalty 10 yard holding on Rueben Riley accepted, no play.
2nd & 9 at MINN 31
Pass Completion
1:00 - 3rd
Chad Henne pass complete to Steve Breaston for 2 yards to the Minn 39.
2nd & 19 at MINN 41
Pass Completion
0:34 - 3rd
Chad Henne pass complete to Mario Manningham for 36 yards to the Minn 3 for a 1ST down.
3rd & 17 at MINN 39
1-yd Run
0:22 - 3rd
Mike Hart rush for 1 yard to the Minn 2.
1st & Goal at MINN 3
Incompletion
14:55 - 4th
Chad Henne pass incomplete to Adrian Arrington.
2nd & Goal at MINN 2
-3-yd Run
14:44 - 4th
Mike Hart rush for a loss of 3 yards to the Minn 5.
3rd & Goal at MINN 2
Field Goal Missed
14:10 - 4th
Garrett Rivas 22 yard field goal MISSED.
4th & Goal at MINN 5
0-yd Run
13:35 - 4th
Amir Pinnix rush for no gain to the Minn 20.
1st & 10 at MINN 20
0-yd Penalty
13:21 - 4th
Minnesota penalty 10 yard holding accepted, no play.
2nd & 10 at MINN 20
6-yd Run
13:13 - 4th
Amir Pinnix rush for 6 yards to the Minn 16.
2nd & 20 at MINN 10
Pass Completion
12:40 - 4th
Bryan Cupito pass complete to Logan Payne for 10 yards to the Minn 26.
3rd & 14 at MINN 16
Punt
12:33 - 4th
Justin Kucek punt for 34 yards.
4th & 4 at MINN 26
5-yd Run
12:10 - 4th
Mike Hart rush for 5 yards to the Mich 45.
1st & 10 at MICH 40
8-yd Run
11:40 - 4th
Mike Hart rush for 8 yards to the Minn 47 for a 1ST down.
2nd & 5 at MICH 45
5-yd Run
11:11 - 4th
Kevin Grady rush for 5 yards to the Minn 42.
1st & 10 at MINN 47
0-yd Run
10:24 - 4th
Darnell Hood rush for no gain to the Minn 42.
2nd & 5 at MINN 42
Incompletion
9:55 - 4th
Chad Henne pass incomplete to Mario Manningham.
3rd & 5 at MINN 42
Punt
9:47 - 4th
Zoltan Mesko punt for 34 yards downed at the Minn 8.
4th & 5 at MINN 42
Incompletion
9:37 - 4th
Bryan Cupito pass incomplete to Ernest Wheelwright.
1st & 10 at MINN 8
Incompletion
9:11 - 4th
Bryan Cupito pass incomplete to Logan Payne.
1st & 10 at MINN 20
Pass Completion
9:25 - 4th
Bryan Cupito pass complete to Matt Spaeth for 12 yards to the Minn 20 for a 1ST down.
2nd & 10 at MINN 8
Incompletion
8:59 - 4th
Bryan Cupito pass incomplete to Eric Decker.
3rd & 10 at MINN 20
Incompletion
9:05 - 4th
Bryan Cupito pass incomplete to Amir Pinnix.
2nd & 10 at MINN 20
Punt
8:48 - 4th
Justin Kucek punt for 20 yards downed at the Minn 40.
4th & 10 at MINN 20
Pass Completion
8:17 - 4th
Chad Henne pass complete to Mike Massey for 2 yards to the Minn 38.
1st & 10 at MINN 40
1-yd Run
7:31 - 4th
Mike Hart rush for 1 yard to the Minn 37.
2nd & 8 at MINN 38
Pass Completion
6:30 - 4th
Chad Henne pass complete to Mike Hart for 31 yards to the Minn 6 for a 1ST down, Minnesota penalty 3 yard face mask accepted.
3rd & 7 at MINN 37
2-yd Run
6:03 - 4th
Kevin Grady rush for 2 yards to the Minn 1.
1st & Goal at MINN 3
1-yd Run
5:27 - 4th
Kevin Grady rush for 1 yard for a TOUCHDOWN.
2nd & Goal at MINN 1
Extra Point Good
5:27 - 4th
Garrett Rivas extra point GOOD.
Kickoff
5:17 - 4th
Ross Ryan kickoff for 63 yards returned by Dominic Jones for 14 yards to the Minn 16.
Incompletion
4:57 - 4th
Bryan Cupito pass incomplete to Matt Spaeth.
1st & 10 at MINN 16
Pass Completion
4:52 - 4th
Bryan Cupito pass complete to Mike Chambers for 24 yards to the Minn 40 for a 1ST down.
2nd & 10 at MINN 16
Incompletion
4:48 - 4th
Bryan Cupito pass incomplete to Logan Payne.
1st & 10 at MINN 40
Pass Completion
4:42 - 4th
Bryan Cupito pass complete to Logan Payne for 24 yards to the Mich 36 for a 1ST down.
2nd & 10 at MINN 40
0-yd Penalty
4:19 - 4th
Michigan penalty 15 yard pass interference on Charles Stewart accepted, no play.
1st & 10 at MICH 36
Pass Completion
4:12 - 4th
Bryan Cupito pass complete to Logan Payne for 21 yards for a TOUCHDOWN.
1st & 10 at MICH 21
Extra Point Good
4:12 - 4th
Jason Giannini extra point GOOD.
Kickoff
4:08 - 4th
Joel Monroe on-side kick recovered by Minnesota at the Minn 44.
Pass Completion
4:03 - 4th
Bryan Cupito pass complete to Matt Spaeth for 26 yards to the Mich 30 for a 1ST down.
1st & 10 at MINN 44
7-yd Run
3:48 - 4th
Amir Pinnix rush for 7 yards to the Mich 23.
1st & 10 at MICH 30
Pass Completion
3:35 - 4th
Bryan Cupito pass complete to Matt Spaeth for 5 yards to the Mich 18 for a 1ST down.
2nd & 3 at MICH 23
Pass Completion
3:28 - 4th
Bryan Cupito pass complete to Ernest Wheelwright for 10 yards to the Mich 8 for a 1ST down.
1st & 10 at MICH 18
Incompletion
3:19 - 4th
Bryan Cupito pass incomplete to Logan Payne.
1st & Goal at MICH 8
Incompletion
3:08 - 4th
Bryan Cupito pass incomplete to Logan Payne.
2nd & Goal at MICH 8
Incompletion
3:04 - 4th
Bryan Cupito pass incomplete to Matt Spaeth.
3rd & Goal at MICH 8
Incompletion
2:58 - 4th
Bryan Cupito pass incomplete to Ernest Wheelwright, Minnesota penalty pass interference on Ernest Wheelwright declined.
4th & Goal at MICH 8
2-yd Run
2:26 - 4th
Mike Hart rush for 2 yards to the Mich 10.
1st & 10 at MICH 8
(2:26 - 4th) Timeout MINNESOTA, clock 02:26.
4-yd Run
2:17 - 4th
Mike Hart rush for 4 yards to the Mich 14.
2nd & 8 at MICH 10
(2:17 - 4th) Timeout MINNESOTA, clock 02:17.
53-yd Run
2:03 - 4th
Mike Hart rush for 53 yards to the Minn 33 for a 1ST down.
3rd & 4 at MICH 14
3-yd Run
1:31 - 4th
Kevin Grady rush for 3 yards to the Minn 30.
1st & 10 at MINN 33
(1:31 - 4th) Timeout MINNESOTA, clock 01:31.
9-yd Run
1:25 - 4th
Carlos Brown rush for 9 yards to the Minn 21 for a 1ST down.
2nd & 7 at MINN 30
5-yd Run
0:52 - 4th
Darnell Hood rush for 5 yards to the Minn 16.
1st & 10 at MINN 21
2-yd Run
0:08 - 4th
Carlos Brown rush for 2 yards to the Minn 14.
2nd & 5 at MINN 16
Game Information
ESPN
2025 Standings
FBS
| Big Ten ConferenceBig Ten Conference | CONF | OVR |
|---|---|---|
| Indiana | 9-0 | 16-0 |
| Ohio State | 9-0 | 12-2 |
| Oregon | 8-1 | 13-2 |
| USC | 7-2 | 9-4 |
| Michigan | 7-2 | 9-4 |
| Iowa | 6-3 | 9-4 |
| Washington | 5-4 | 9-4 |
| Illinois | 5-4 | 9-4 |
| Minnesota | 5-4 | 8-5 |
| Nebraska | 4-5 | 7-6 |
| Northwestern | 4-5 | 7-6 |
| UCLA | 3-6 | 3-9 |
| Penn State | 3-6 | 7-6 |
| Rutgers | 2-7 | 5-7 |
| Wisconsin | 2-7 | 4-8 |
| Michigan State | 1-8 | 4-8 |
| Maryland | 1-8 | 4-8 |
| Purdue | 0-9 | 2-10 |
NCAAF News

Source: Big 12 in no rush to pull lawsuit over Sorsby eligibility
The Big 12 presidents and chancellors haven't rushed to pull the league's recently filed federal lawsuit because there are still questions about Texas Tech quarterback Brendan Sorsby's NFL future and any possible legal retribution, a source told ESPN.
2d

How every 2027 five-star college football prospect will fit
There are 21 five-star players in the class, and we scout each one's game for the next level.
1d

5-star CB John Meredith III commits to Texas, staying in-state
Five-star prospect John Meredith III, ESPN's No. 1 cornerback in the 2027 class, announced his commitment to Texas.
3d
GAMBLING PROBLEM? CALL 1-800-GAMBLER or 1-800-MY-RESET, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Call 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD), 1-800-981-0023 (PR). 21+ and present in most states. (18+ DC/KY/NH/PR/WY). Void in ONT. Eligibility restrictions apply. Terms: draftkings.com/sportsbook. On behalf of Boot Hill Casino (KS). Pass-thru of per wager tax may apply in IL.
Copyright: © 2026 ESPN Enterprises, LLC. All rights reserved.

