Login Subscribe
    • Players/Parents
    • College Coaches
  • Choose Your State Middle School Coverage
    Alabama
    Arizona
    Arkansas
    California
    Canada
    Colorado
    Dakotas
    Florida
    Georgia
    Idaho
    Illinois
    Indiana
    Iowa
    Kansas
    Kentucky
    Louisiana
    Maryland
    Michigan
    Minnesota
    Mississippi
    Missouri
    Nebraska
    Nevada
    New England
    New Jersey
    New Mexico
    New York
    North Carolina
    Ohio
    Oklahoma
    Oregon
    Pennsylvania
    South Carolina
    Tennessee
    Texas
    Utah
    Virginia
    Washington
    West Virginia
    Wisconsin
  • Loading...
  • Tournaments
    • 7 on 7 7 on 7
    Showcases
    • Combine Series Combine Series
    About Our Events
  • Prep Redzone for
    • Players
    • Parents
    • Club Coaches
    • High School Coaches
    • College Coaches
    • Fans
    View All Features
    • Coverage Access Prep Redzone articles year-round without ads.
    • Rankings See how players stack up in each state.
    • Player Profiles Build your own profile and join the Prep Redzone database.
    • Coach Views Get notified when a college coach views your profile.
    • Profile Trends Track your Player Profile views over time.
    • Recruiting Tasks Stay on-track in the recruiting process
    • Recruiting Dashboard All your recruiting tools in a single place.
    • College Match Recommends colleges that match with your profile.
    • Coach Contacts Contact any program in the country.
    • Event Credits Save $25 on all Prep Redzone combines.
    • Recruiting Tips Become an expert on the recruiting process.
    • College Email Templates Send customized emails directly to college coaches.
    • Scouts
    • How We Rank
    • About Us
  • Virginia
  • Rankings
    • How We Rank

    • Archived Rankings

    • 2026 Rankings

    • 2027 Rankings

    • 2028 Rankings

    • 2029 Rankings

  • Player Database
  • 2025 Team Previews
  • Team Database
  • Scores
  • Scouts
  • Home
  • Coverage
      Choose Your State Middle School Coverage
      Alabama
      Arizona
      Arkansas
      California
      Canada
      Colorado
      Dakotas
      Florida
      Georgia
      Idaho
      Illinois
      Indiana
      Iowa
      Kansas
      Kentucky
      Louisiana
      Maryland
      Michigan
      Minnesota
      Mississippi
      Missouri
      Nebraska
      Nevada
      New England
      New Jersey
      New Mexico
      New York
      North Carolina
      Ohio
      Oklahoma
      Oregon
      Pennsylvania
      South Carolina
      Tennessee
      Texas
      Utah
      Virginia
      Washington
      West Virginia
      Wisconsin
  • Events
      Tournaments
      • 7 on 7 7 on 7
      Showcases
      • Combine Series Combine Series
      About Our Events
  • Rankings
      Loading...
  • Features
      Prep Redzone for
      • Players
      • Parents
      • Club Coaches
      • High School Coaches
      • College Coaches
      • Fans
      View All Features
      • Coverage Access Prep Redzone articles year-round without ads.
      • Rankings See how players stack up in each state.
      • Player Profiles Build your own profile and join the Prep Redzone database.
      • Coach Views Get notified when a college coach views your profile.
      • Profile Trends Track your Player Profile views over time.
      • Recruiting Tasks Stay on-track in the recruiting process
      • Recruiting Dashboard All your recruiting tools in a single place.
      • College Match Recommends colleges that match with your profile.
      • Coach Contacts Contact any program in the country.
      • Event Credits Save $25 on all Prep Redzone combines.
      • Recruiting Tips Become an expert on the recruiting process.
      • College Email Templates Send customized emails directly to college coaches.
  • About Us
      • Scouts
      • How We Rank
      • About Us
  • Support
Login Subscribe

Virginia Football 2025 Player Rankings

Virginia High School Football

2025 Player Rankings
How are rankings determined?
Filter by:
ATH DB DL EDGE K LB LS OL P QB RB TE WR
More rankings:
Clear Filters
Discover the top high school football players in Virginia's class of 2025. Our comprehensive player rankings cover 172 ATHs from high schools across the state. Find out where your favorite player stacks up in the rankings and read the latest scouting reports on them by subscribing to Prep Redzone.

Ranked Players

Go to Watch List
160 players
Rank
Player
Height
Weight
Position
High School
Commitment
3
Kendall Daniels Jr.
Kendall Daniels Jr.
6’3″
200
ATH
Maury
South Carolina
4
Shamari Earls
Shamari Earls
6’2″
195
ATH
Thomas Dale
Michigan
5
Messiah Delhomme
Messiah Delhomme
6’1″
195
ATH
Warwick
Maryland
9
Micah Matthews
Micah Matthews
6’3″
205
ATH
Turner Ashby
Virginia Tech
12
Matthew Outten
Matthew Outten
6’2″
200
ATH
Norcom
Penn State
13
Chris Spence
Chris Spence
6’4″
160
ATH
Kemspville
Virginia
16
Jayden Anderson
Jayden Anderson
6’0″
160
ATH
Green Run
Virginia Tech
19
LeBron Bond
LeBron Bond
5’9″
170
ATH
Maury
Indiana
33
Charles Johnson
Charles Johnson
6’2″
205
ATH
King George
UConn
35
Bryce Yates
Bryce Yates
6’0″
170
ATH
Matoaca
Pittsburgh
45
Montino Williams
Montino Williams
6’2″
200
ATH
Matoaca
Virginia
47
Dominic Knicely
Dominic Knicely
5’9″
185
ATH
James Madison
Coastal Carolina
52
Dawson Pough
Dawson Pough
6’1″
195
ATH
Tuscarora
Boston College
54
Christopher Higgins
Christopher Higgins
6’4″
220
ATH
Atlantic Shores Christian
William & Mary
55
Bryce Stewart
Bryce Stewart
5’9″
160
ATH
Flint Hill
57
Roddrey McWilliams
Roddrey McWilliams
6’1″
175
ATH
Benedectine Schools Of Richmond
James Madison
59
Victor McNeal III
Victor McNeal III
5’11”
185
ATH
Flint Hill
Army
61
Fabian Wells
Fabian Wells
6’0″
175
ATH
Salem
Howard (DC)
66
Ejike Onuorah
Ejike Onuorah
6’2″
190
ATH
Tuscarora
Howard (DC)
67
Eamon Cuffee
Eamon Cuffee
6’1″
190
ATH
Granby
68
Koven Smith
Koven Smith
5’9″
180
ATH
Gainesville
Lafayette College
83
Herman Jackson
Herman Jackson
6’0″
145
ATH
Gar-Field
88
Xavier Main
Xavier Main
6’3″
220
ATH
Lake Braddock Secondary
William & Mary
89
Jesse Logan
Jesse Logan
6’2″
200
ATH
James River
90
Carter Oketunji
Carter Oketunji
5’10”
165
ATH
George Marshall
93
Jahmari Dupree-Wade
Jahmari Dupree-Wade
ATH
King William
96
Cameryn Simmons
Cameryn Simmons
ATH
Maury
105
Isaiah Rembert
Isaiah Rembert
5’11”
180
ATH
Warhill
109
Rayne Dean
Rayne Dean
6’3″
225
ATH
Spotswood
116
Julius Davis
Julius Davis
5’11”
180
ATH
Patrick Henry
121
Zamarion Williams
Zamarion Williams
6’1″
215
ATH
Osbourn
142
Davion Roberts
Davion Roberts
5’7″
170
ATH
Phoebus
158
Bernardo Rivera
Bernardo Rivera
6’2″
180
ATH
Tuscarora
163
Howard Casterlow
Howard Casterlow
ATH
Nansemond Suffolk Academy
165
D’rhon Jackson
D’rhon Jackson
6’2″
200
ATH
Monticello
174
Sammy Alfred
Sammy Alfred
5’11”
190
ATH
South Lakes
176
Kendall Jones
Kendall Jones
6’4″
190
ATH
Flint Hill
189
Ezekiel Pour
Ezekiel Pour
5’10”
170
ATH
Monticello
Morehead State
196
Stephen Ntambwe
Stephen Ntambwe
6’0″
170
ATH
Bishop Ireton
196
Daniel Bryan
Daniel Bryan
6’2″
175
ATH
Wakefield
210
Raekwan Blake
Raekwan Blake
6’0″
165
ATH
Jefferson Forest
217
Domingo Allende Meade
Domingo Allende Meade
5’10”
155
ATH
Virginia Academy
227
Jahmel Mackey
Jahmel Mackey
6’0″
175
ATH
King’s Fork
239
Chris Edwards
Chris Edwards
6’1″
185
ATH
Graham
242
Federico Staton
Federico Staton
5’10”
170
ATH
Norcom
244
Wrigley Colling
Wrigley Colling
5’10”
220
ATH
Jefferson Forest
247
Donovan Richardson
Donovan Richardson
6’2″
175
ATH
Christiansburg
248
Omarza Gray
Omarza Gray
6’1″
165
ATH
William Fleming
252
Shainweek Wright
Shainweek Wright
ATH
Granby
253
Matt Annis
Matt Annis
5’11”
185
ATH
Christiansburg
256
Bram Tabor
Bram Tabor
6’3″
210
ATH
Narrows
266
Rodrick Sloan
Rodrick Sloan
5’8″
145
ATH
Grassfield
275
Steven McClenny
Steven McClenny
5’10”
155
ATH
Southampton
278
TyJon Gunter
TyJon Gunter
5’8″
155
ATH
Hernitage
281
Jamel Floyd
Jamel Floyd
6’0″
190
ATH
Graham
287
Nijay Gay
Nijay Gay
6’1″
180
ATH
Phoebus
290
James Stewart
James Stewart
ATH
King William
298
Connor Morin
Connor Morin
ATH
Westfield
302
Gavin Woo
Gavin Woo
5’10”
170
ATH
St. Paul VI Catholic
306
Cody McConnaughey
Cody McConnaughey
6’1″
195
ATH
Lord Botetourt
309
Trenton Mitchell
Trenton Mitchell
6’0″
165
ATH
Phoebus
310
Jayden Stadler
Jayden Stadler
6’1″
190
ATH
Monacan
311
Chinuo Nnamani
Chinuo Nnamani
6’1″
220
ATH
St. Paul the Great
318
Emanuel Roberts
Emanuel Roberts
6’2″
160
ATH
South Lakes
321
Devonte Wade
Devonte Wade
5’9″
175
ATH
Amherst County
323
Ethan Buhler
Ethan Buhler
5’10”
165
ATH
Herndon
324
Joshua Johnson
Joshua Johnson
6’1″
185
ATH
St. Paul VI
Christopher Newport
328
Damian Snell
Damian Snell
5’8″
140
ATH
Flint Hill
330
Josiah Johnson
Josiah Johnson
6’0″
160
ATH
Nansemond River
332
Kha’moni Morris
Kha’moni Morris
6’0″
155
ATH
Osbourn
336
Carson Chinn
Carson Chinn
5’11”
175
ATH
Clarke County
341
Ajani Martin
Ajani Martin
5’10”
175
ATH
Princess Anne
345
Jeremy Lyons
Jeremy Lyons
6’1″
180
ATH
Nansemond River
347
Tyrell Mitchell
Tyrell Mitchell
6’2″
175
ATH
Princess Anne
352
Ladanian Stone
Ladanian Stone
5’11”
ATH
Altavista Combined
360
Xavier Misse
Xavier Misse
6’1″
180
ATH
Phoebus
364
Shane Norman
Shane Norman
5’11”
170
ATH
Gar-Field
379
Edward Hogan
Edward Hogan
5’7″
170
ATH
Osbourn
381
Seth Reiter
Seth Reiter
6’2″
230
ATH
Lord Botetourt
382
Zack Meehan
Zack Meehan
6’1″
185
ATH
Washington-Liberty
383
Tristan Hollins
Tristan Hollins
5’9″
165
ATH
Monacan
Davidson
390
Alex Keene-Forbes Jr,
Alex Keene-Forbes Jr,
5’10”
180
ATH
Saint Michael the Archangel
410
Marc Geffrard
Marc Geffrard
6’0″
195
ATH
Staunton
415
Jaden Brown
Jaden Brown
5’10”
155
ATH
Grafton
421
Peyton Deel
Peyton Deel
5’9″
175
ATH
Glenvar
Roanoke
427
Anderson Brady
Anderson Brady
6’2″
180
ATH
Episcopal
428
Huda Johnson
Huda Johnson
ATH
Westfield
434
Jerrett Shepherd
Jerrett Shepherd
5’9″
170
ATH
William Byrd
435
Nate Christie
Nate Christie
6’1″
195
ATH
Woodgrove
440
Browne Callanan
Browne Callanan
6’3″
220
ATH
Lake Braddock Secondary
441
Je’Marcus Taylor
Je’Marcus Taylor
ATH
York
449
Kaden Brower
Kaden Brower
6’0″
185
ATH
Tunstall
450
Chase Pavolic
Chase Pavolic
5’11”
170
ATH
Woodgrove
452
Bishop Heard-Samuels
Bishop Heard-Samuels
6’1″
200
ATH
Fredericksburg
457
Devin Gray
Devin Gray
ATH
Heritage
479
Blake Wallace
Blake Wallace
6’1″
210
ATH
Tallwood
482
Ryan Ramsey
Ryan Ramsey
6’1″
175
ATH
Stuarts Draft
492
Trey Foxx
Trey Foxx
5’9″
180
ATH
Liberty
497
RJ Jones
RJ Jones
6’0″
185
ATH/DB
Nansemond River
505
Jayden Bell
Jayden Bell
5’11”
190
ATH
Gainesville
510
Nick Barahona
Nick Barahona
6’0″
190
ATH
Woodstock
511
Andrew Walton
Andrew Walton
6’0″
170
ATH
Wakefield
512
Tyron Kellam
Tyron Kellam
ATH
Kempsville
513
Ezekiel Ekong
Ezekiel Ekong
ATH
Atlantic Shores
522
LJ Person
LJ Person
6’0″
170
ATH
Centerville
529
Timmy Whitt
Timmy Whitt
ATH
Virginia Academy
533
Owen Barr
Owen Barr
6’2″
170
ATH
Abingdon
546
JORDYN THOMAS
JORDYN THOMAS
5’7″
180
ATH
RIVERBEND
Shenandoah
547
Brady Morrell
Brady Morrell
6’2″
175
ATH
Woodgrove
557
Kron Furguson
Kron Furguson
5’11”
175
ATH
Fleming
558
Delwan Waller
Delwan Waller
6’3″
ATH
Thomas Dale
559
Clifton Dorsey
Clifton Dorsey
5’10”
160
ATH
Edison
565
Kristopher Pruitt
Kristopher Pruitt
6’1″
180
ATH
Riverbend
571
Michael Okeneh
Michael Okeneh
6’4″
210
ATH
Osbourn Park
584
Tanner Sipe
Tanner Sipe
6’0″
185
ATH
Clarke County
585
Camden Scott
Camden Scott
5’11”
200
ATH
Fredericksburg
604
Seth Shepherd
Seth Shepherd
6’3″
230
ATH
Patrick Henry
608
Landon Labiak
Landon Labiak
5’8″
145
ATH
Hickory
611
Nathan Alexander
Nathan Alexander
5’11”
175
ATH
The Potomac School
613
Dwayne Wells
Dwayne Wells
5’8″
165
ATH
Orange County
618
Michael Bracken
Michael Bracken
5’9″
145
ATH
Tuscarora
622
Gabriel Newby-Morris
Gabriel Newby-Morris
5’8″
165
ATH
Massaponax
624
Javion Mason
Javion Mason
5’10”
190
ATH
Surry County
625
Jackson Eakes
Jackson Eakes
5’10”
185
ATH
Godwin
643
Joshua Avery Jr.
Joshua Avery Jr.
ATH
Maury
644
Rahquim Hobbs
Rahquim Hobbs
5’10”
190
ATH
First Colonial
647
Ian Tate
Ian Tate
6’1″
160
ATH
Burton
650
Wyatt Campbell
Wyatt Campbell
5’8″
165
ATH
Bath County
655
Peyton Lubbe
Peyton Lubbe
5’9″
135
ATH
George C Marshall
666
Robert Wilkins
Robert Wilkins
5’10”
180
ATH
Stone Bridge
667
Trenton Stallings
Trenton Stallings
6’2″
215
ATH
King William
669
Sincere Desince
Sincere Desince
6’0″
150
ATH
Churchland
670
Luke Honaker
Luke Honaker
6’1″
180
ATH
Abingdon
691
Colin Ranson
Colin Ranson
ATH
Matoaca
692
Reece Mullins
Reece Mullins
6’0″
195
ATH
Tazewell
707
Malcolm Forbes
Malcolm Forbes
5’11”
180
ATH
Atlantic Shores Christian
716
Khalid Muhiden
Khalid Muhiden
6’0″
155
ATH
Annandale
726
Isaac Doss
Isaac Doss
6’2″
220
ATH
Abingdon
729
Sawyer Whitmore
Sawyer Whitmore
5’11”
180
ATH
Kempsville
732
Elijah Witcher
Elijah Witcher
5’10”
160
ATH
Magna Vista
733
David Norman
David Norman
5’7″
140
ATH
Orange County
735
Zayden Simpson
Zayden Simpson
ATH
Monticello
Roanoke
736
Alex Amoyaw
Alex Amoyaw
5’10”
185
ATH
Spotsylvania
738
Tayshawn Campbell
Tayshawn Campbell
5’11”
190
ATH
Woodside
741
Nikai Dameron
Nikai Dameron
5’11”
180
ATH
Westmoreland
742
Malcolm Levenberry
Malcolm Levenberry
6’2″
195
ATH
Herndon
743
Tim Esunge
Tim Esunge
5’10”
185
ATH
Fredericksburg Christian
Washington and Lee
746
Will Wolfe
Will Wolfe
6’1″
190
ATH
The Covenant School
750
Jaycob Wolfe
Jaycob Wolfe
6’0″
170
ATH
Craig County
752
Merlin Hill
Merlin Hill
5’10”
220
ATH
First Colonial
754
Riley Walker
Riley Walker
5’5″
125
ATH
Strasburg
769
Kohen Whitenack
Kohen Whitenack
5’10”
185
ATH
Hidden Valley
770
Ransom Clark
Ransom Clark
5’5″
135
ATH
Fuqua
773
Amaunte Houchens
Amaunte Houchens
5’10”
170
ATH
Godwin
775
Liam Drummond
Liam Drummond
6’2″
210
ATH
St. Paul VI
781
Owen Ellison
Owen Ellison
5’10”
165
ATH
St. Paul VI
783
Wyatt Palmer
Wyatt Palmer
5’8″
155
ATH
Clarke County
787
Mustafa Alqrdahgy
Mustafa Alqrdahgy
5’10”
165
ATH
Loudoun Valley
789
RJ Davis
RJ Davis
5’10”
155
ATH
St. Stephen’s & St. Agnes
792
Shamar Ferrell
Shamar Ferrell
5’11”
200
ATH
Rock Ridge

Watch List Players

Go to Rankings
12 players
Rank
Player
Height
Weight
Position
High School
Commitment
WL
Justis Belford
Justis Belford
5’10”
165
ATH
Liberty Christian Academy
WL
Landon Buckner
Landon Buckner
6’3″
200
ATH
Stone Bridge
WL
Marquise Carroll
Marquise Carroll
6’0″
180
ATH
Gar-Field
WL
Dexter Edmunds
Dexter Edmunds
5’3″
120
ATH
Oscar Smith
WL
Dylan Marks
Dylan Marks
6’4″
165
ATH
Jefferson Forest
WL
Cameron Mcclendon
Cameron Mcclendon
6’3″
175
ATH
Jefferson Forest
WL
Keenon McGuire
Keenon McGuire
6’3″
215
ATH
Tazewell
WL
Mark Muehlheuser
Mark Muehlheuser
6’5″
200
ATH
Langley
WL
Ameer Rafee
Ameer Rafee
6’1″
170
ATH
Westfield
WL
Kobe Sutton
Kobe Sutton
6’2″
ATH
Princess Anne
WL
Alexander Walcott
Alexander Walcott
6’2″
210
ATH
Marshall
WL
Tyson Welch
Tyson Welch
6’3″
190
ATH
Burton
  • – Maury
  • – Thomas Dale
  • – Warwick
  • – Turner Ashby
  • – Norcom
  • – Kemspville
  • – Green Run
  • – Maury
  • – King George
  • – Matoaca
  • – Matoaca
  • – James Madison
  • – Tuscarora
  • – Atlantic Shores Christian
  • – Flint Hill
  • – Benedectine Schools Of Richmond
  • – Flint Hill
  • – Salem
  • – Tuscarora
  • – Granby
  • – Gainesville
  • – Gar-Field
  • – Lake Braddock Secondary
  • – James River
  • – George Marshall
  • – King William
  • – Maury
  • – Warhill
  • – Spotswood
  • – Patrick Henry
  • – Osbourn
  • – Phoebus
  • – Tuscarora
  • – Nansemond Suffolk Academy
  • – Monticello
  • – South Lakes
  • – Flint Hill
  • – Monticello
  • – Bishop Ireton
  • – Wakefield
  • – Jefferson Forest
  • – Virginia Academy
  • – King's Fork
  • – Graham
  • – Norcom
  • – Jefferson Forest
  • – Christiansburg
  • – William Fleming
  • – Granby
  • – Christiansburg
  • – Narrows
  • – Grassfield
  • – Southampton
  • – Hernitage
  • – Graham
  • – Phoebus
  • – King William
  • – Westfield
  • – St. Paul VI Catholic
  • – Lord Botetourt
  • – Phoebus
  • – Monacan
  • – St. Paul the Great
  • – South Lakes
  • – Amherst County
  • – Herndon
  • – St. Paul VI
  • – Flint Hill
  • – Nansemond River
  • – Osbourn
  • – Clarke County
  • – Princess Anne
  • – Nansemond River
  • – Princess Anne
  • – Altavista Combined
  • – Phoebus
  • – Gar-Field
  • – Osbourn
  • – Lord Botetourt
  • – Washington-Liberty
  • – Monacan
  • – Saint Michael the Archangel
  • – Staunton
  • – Grafton
  • – Glenvar
  • – Episcopal
  • – Westfield
  • – William Byrd
  • – Woodgrove
  • – Lake Braddock Secondary
  • – York
  • – Tunstall
  • – Woodgrove
  • – Fredericksburg
  • – Heritage
  • – Tallwood
  • – Stuarts Draft
  • – Liberty
  • – Nansemond River
  • – Gainesville
  • – Woodstock
  • – Wakefield
  • – Kempsville
  • – Atlantic Shores
  • – Centerville
  • – Virginia Academy
  • – Abingdon
  • – RIVERBEND
  • – Woodgrove
  • – Fleming
  • – Thomas Dale
  • – Edison
  • – Riverbend
  • – Osbourn Park
  • – Clarke County
  • – Fredericksburg
  • – Patrick Henry
  • – Hickory
  • – The Potomac School
  • – Orange County
  • – Tuscarora
  • – Massaponax
  • – Surry County
  • – Godwin
  • – Maury
  • – First Colonial
  • – Burton
  • – Bath County
  • – George C Marshall
  • – Stone Bridge
  • – King William
  • – Churchland
  • – Abingdon
  • – Matoaca
  • – Tazewell
  • – Atlantic Shores Christian
  • – Annandale
  • – Abingdon
  • – Kempsville
  • – Magna Vista
  • – Orange County
  • – Monticello
  • – Spotsylvania
  • – Woodside
  • – Westmoreland
  • – Herndon
  • – Fredericksburg Christian
  • – The Covenant School
  • – Craig County
  • – First Colonial
  • – Strasburg
  • – Hidden Valley
  • – Fuqua
  • – Godwin
  • – St. Paul VI
  • – St. Paul VI
  • – Clarke County
  • – Loudoun Valley
  • – St. Stephen's & St. Agnes
  • – Rock Ridge
  • – Liberty Christian Academy
  • – Stone Bridge
  • – Gar-Field
  • – Oscar Smith
  • – Jefferson Forest
  • – Jefferson Forest
  • – Tazewell
  • – Langley
  • – Westfield
  • – Princess Anne
  • – Marshall
  • – Burton
Loading...
Home Virginia Virginia Rankings Virginia 2025 Rankings

Prep Network

  • Prep Network
  • Prep Dig
  • Prep Girls Hoops
  • Prep Hoops
  • Prep Lacrosse
  • Prep Redzone
  • Prep Soccer
  • Prep Softball

Company

  • News
  • About
  • Careers
  • Store
  • Partner Interest Form

Resources

  • Terms of Service
  • Privacy Policy
  • Accessibility
  • Cookie Policy
  • NCSA College Recruiting
  • Recruiting Tips
  • Student Loan Resources
  • College Scholarship Search

Support

  • My Account
  • Contact
  • Sitemap

© 2025 Prep Redzone. All rights reserved.