Javascript is required.
Skip To Main Content
Sports
Men's Sports
Baseball
Tickets
for Baseball
Schedule
for Baseball
Roster
for Baseball
News
for Baseball
Opens in a new window
facebook for Baseball
Opens in a new window
instagram for Baseball
Opens in a new window
twitter for Baseball
Basketball
Tickets
for Basketball
Schedule
for Basketball
Roster
for Basketball
News
for Basketball
Opens in a new window
facebook for Basketball
Opens in a new window
instagram for Basketball
Opens in a new window
twitter for Basketball
Cross Country
Schedule
for Cross Country
Roster
for Cross Country
News
for Cross Country
Opens in a new window
facebook for Cross Country
Opens in a new window
instagram for Cross Country
Opens in a new window
twitter for Cross Country
Football
Tickets
for Football
Schedule
for Football
Roster
for Football
News
for Football
Opens in a new window
facebook for Football
Opens in a new window
instagram for Football
Opens in a new window
twitter for Football
Golf
Schedule
for Golf
Roster
for Golf
News
for Golf
Opens in a new window
facebook for Golf
Opens in a new window
instagram for Golf
Opens in a new window
twitter for Golf
Soccer
Schedule
for Soccer
Roster
for Soccer
News
for Soccer
Opens in a new window
facebook for Soccer
Opens in a new window
instagram for Soccer
Opens in a new window
twitter for Soccer
Swimming & Diving
Schedule
for Swimming & Diving
Roster
for Swimming & Diving
News
for Swimming & Diving
Opens in a new window
facebook for Swimming & Diving
Opens in a new window
instagram for Swimming & Diving
Opens in a new window
twitter for Swimming & Diving
Tennis
Schedule
for Tennis
Roster
for Tennis
News
for Tennis
Opens in a new window
instagram for Tennis
Opens in a new window
twitter for Tennis
Track & Field
Schedule
for Track & Field
Roster
for Track & Field
News
for Track & Field
Opens in a new window
facebook for Track & Field
Opens in a new window
instagram for Track & Field
Opens in a new window
twitter for Track & Field
Wrestling
Schedule
for Wrestling
Roster
for Wrestling
News
for Wrestling
Opens in a new window
facebook for Wrestling
Opens in a new window
instagram for Wrestling
Opens in a new window
twitter for Wrestling
Spirit Squads
Roster
for Spirit Squads
News
for Spirit Squads
Opens in a new window
instagram for Spirit Squads
Opens in a new window
twitter for Spirit Squads
Women's Sports
Basketball
Tickets
for Basketball
Schedule
for Basketball
Roster
for Basketball
News
for Basketball
Opens in a new window
facebook for Basketball
Opens in a new window
instagram for Basketball
Opens in a new window
twitter for Basketball
Cross Country
Schedule
for Cross Country
Roster
for Cross Country
News
for Cross Country
Opens in a new window
facebook for Cross Country
Opens in a new window
instagram for Cross Country
Opens in a new window
twitter for Cross Country
Golf
Schedule
for Golf
Roster
for Golf
News
for Golf
Opens in a new window
facebook for Golf
Opens in a new window
instagram for Golf
Opens in a new window
twitter for Golf
Lacrosse
Schedule
for Lacrosse
Roster
for Lacrosse
News
for Lacrosse
Opens in a new window
facebook for Lacrosse
Opens in a new window
instagram for Lacrosse
Opens in a new window
twitter for Lacrosse
Soccer
Schedule
for Soccer
Roster
for Soccer
News
for Soccer
Opens in a new window
facebook for Soccer
Opens in a new window
instagram for Soccer
Opens in a new window
twitter for Soccer
Softball
Schedule
for Softball
Roster
for Softball
News
for Softball
Opens in a new window
instagram for Softball
Opens in a new window
twitter for Softball
Swimming & Diving
Schedule
for Swimming & Diving
Roster
for Swimming & Diving
News
for Swimming & Diving
Opens in a new window
facebook for Swimming & Diving
Opens in a new window
instagram for Swimming & Diving
Opens in a new window
twitter for Swimming & Diving
Tennis
Schedule
for Tennis
Roster
for Tennis
News
for Tennis
Opens in a new window
facebook for Tennis
Opens in a new window
instagram for Tennis
Opens in a new window
twitter for Tennis
Track & Field
Schedule
for Track & Field
Roster
for Track & Field
News
for Track & Field
Opens in a new window
facebook for Track & Field
Opens in a new window
instagram for Track & Field
Opens in a new window
twitter for Track & Field
Volleyball
Schedule
for Volleyball
Roster
for Volleyball
News
for Volleyball
Opens in a new window
facebook for Volleyball
Opens in a new window
instagram for Volleyball
Opens in a new window
twitter for Volleyball
Spirit Squads
Roster
for Spirit Squads
News
for Spirit Squads
Opens in a new window
facebook for Spirit Squads
Opens in a new window
instagram for Spirit Squads
Opens in a new window
instagram for Spirit Squads
Opens in a new window
twitter for Spirit Squads
Tickets
Sports
Baseball
Football
Men's Basketball
Women's Basketball
Olympic Sports
Information
Ticket Central
Become a Season Ticket Member
Football Virtual Ticket Assistant
Mobile Ticketing
Premium Seating
Group Tickets
Student Tickets
Tickets for Troops
Resources
Manage My Account
SeatGeek: Buy or Sell Tickets
Ticket Office Location, Hours & Operations
Hokie Club
Home
Visit
Get Involved
Make a Gift
Reach For Excellence
Investment Guide
Sport-Specific Giving
Elevate Her
How To Give
How to Make a Gift
Planned Giving
Priority Point Program
Scholarship Endowment
Tax Information
Membership & Benefits
Hokie Scholarship Fund
Benefactor Benefits Chart
HSF Benefits Chart
Donor Membership Card
Student Hokie Club
Recent Grad Program
Monogram Club
About
Who We Are
Staff Directory
Board of Directors
Contact Us
Quick Links
Quick Links
NIL
Opens in a new window
My Ticket Account
Opens in a new window
Season Ticket Membership
Opens in a new window
Download Mobile App
Email Subscription Sign Up
Text Alerts Sign Up
Want to Work Here?
About
Staff Directory
Inside Athletics
Facilities
History & Traditions
Spirit Appearance Request
Hokie Kids' Club
Commonwealth Clash
Trending
All Sports Calendar
Live Stats & Coverage
Video Library
Photos
Listen
Listen
Podcasts
What's a Hokie?
Gameday
Buy Tickets
ACC Network Central
Opens in a new window
Tailgating Packages
Maroon & Orange Memories
Promotions
Mobile Ticketing
Know Before You Go
Opens in a new window
Parking Maps
Opens in a new window
Seating Maps
Opens in a new window
Interactive Map
Opens in a new window
Fan Guides
Opens in a new window
Renumbering Lane
Bowl Central
RenewALL
NIL
Shop
Information
Ticket Information
Merchandise
FAQs
Get More Info
Close Main Menu
Search
Hokie Club
Tickets
Opens in a new window
Shop
Open Schedule Ticker
Open Main Menu
Men's Golf
Schedule
Roster
News
Stats
Facilities
Opens in a new window
360 Tour
Pete Dye River Course
More
All-Americans
Media Guides
NCAA Tournament Appearances
Prospective Student-Athletes
Photos
Men's Golf 2024-25
Open Roster Sort Dropdown
Sort Roster By
Jersey Number Ascending
Jersey Number Descending
A-Z
Z-A
Class Ascending
Class Descending
Position Ascending
Position Descending
Open Seasons Dropdown
Men's Golf 2024-25
Men's Golf 2023-24
Men's Golf 2022-23
Men's Golf 2021-22
Men's Golf 2020-21
Men's Golf 2019-20
Men's Golf 2018-19
Men's Golf 2017-18
Men's Golf 2016-17
Men's Golf 2015-16
Men's Golf 2014-15
Men's Golf 2013-14
Men's Golf 2012-13
Men's Golf 2011-12
Men's Golf 2010-11
Men's Golf 2009-10
Men's Golf 2008-09
Men's Golf 2007-08
Men's Golf 2006-07
Men's Golf 2005-06
Men's Golf 2004-05
Men's Golf 2003-04
Men's Golf 2002-03
Men's Golf 2001-02
Men's Golf 2000-01
Men's Golf 1999-00
Men's Golf 1998-99
Men's Golf 1997-98
Men's Golf 1996-97
Men's Golf 1995-96
Men's Golf 1994-95
Men's Golf 1993-94
Men's Golf 1992-93
Men's Golf 1991-92
Men's Golf 1990-91
Men's Golf 1989-90
Men's Golf 1988-89
Men's Golf 1987-88
Men's Golf 1986-87
Men's Golf 1985-86
Men's Golf 1984-85
Men's Golf 1983-84
Open View Dropdown
Card
List
Table
Print
Men's Golf Roster
David Stanford
Opens in a new window
David Stanford Instagram
Opens in a new window
David Stanford Twitter
Opens in a new window
David Stanford HokiesExchange
Senior
Vienna, Va.
George C. Marshall
Balthazar Duclos
Opens in a new window
Balthazar Duclos Instagram
Opens in a new window
Balthazar Duclos HokiesExchange
Junior
Garches, France
Pearson Online Academy
Mehrbaan Singh
Opens in a new window
Mehrbaan Singh Instagram
Opens in a new window
Mehrbaan Singh HokiesExchange
Junior
Alexandria, Va.
Independence
Holland Giles
Opens in a new window
Holland Giles Instagram
Opens in a new window
Holland Giles Twitter
Opens in a new window
Holland Giles HokiesExchange
Sophomore
5′9″
Pinehurst, N.C.
Pinecrest
Ashton Harper
Opens in a new window
Ashton Harper Instagram
Opens in a new window
Ashton Harper Twitter
Opens in a new window
Ashton Harper HokiesExchange
Sophomore
6′1″
Roanoke, Va.
Lord Botetourt
Rahul Rajendran
Opens in a new window
Rahul Rajendran Instagram
Opens in a new window
Rahul Rajendran HokiesExchange
Sophomore
6′1″
Atlanta, Ga.
Milton
Gareth Steyn
Opens in a new window
Gareth Steyn Instagram
Redshirt Junior
5′9″
Joondalup, Australia
Kingsway Christian College
Georgia State
Ryan Slonaker
Opens in a new window
Ryan Slonaker Instagram
Freshman
5′9″
Harrisonburg, Va.
Eastern Mennonite School
Men's Golf Coaching Staff
Brian Sharp
Head Coach
Dan Ruyle
Assistant Coach