Sign in / Create account
Language:
English
Čeština
Dansk
Deutsch
Español
Eesti
Français
Hrvatski
Italiano
Nederlands
Norsk
Polski
Português
Română
Русский
Slovenčina
Suomi
Svenska
中文
Language missing?
Products
PRO TIMING
PRO features
Single-device timing
Multi-device timing
Chip timing
Self timing
Pricing info
Purchase PRO
Get PRO app
INTEGRATED SERVICES
Online registration
Race results
GPS tracking
How to track live results
Find races
Find results
Find start lists
Find registrations
Find organizers
Profiles
Find racer profiles
My racer profile
Organizers
My results
My start lists
My registrations
My PRO subscription
My PRO devices
My organizer settings
My organizer page
Help resources
Steps to organize a race
How-to articles
DOCUMENTS
Webscorer PRO
Intro to app timing
Post start list from file
Post results from file
Results series tool
Race registration
VIDEOS
Registration tutorial
Timing tutorials
Webscorer in action
YouTube channel
SAMPLE FILES
Start lists
Results
Bib recording sheets
More info
FAQ
Blog
Webscorer Users Group
Testimonials
Version history
Known issues
Press
Contact us
Contact Webscorer
Contact organizer
Contact us
Contact Webscorer
Contact organizer
Get the app
Blog: How to use Bluetooth scanner to record bib numbers
Read more
Home
Products
PRO TIMING
PRO features
Single-device timing
Multi-device timing
Chip timing
Self timing
Pricing info
Purchase PRO
Get PRO app
INTEGRATED SERVICES
Online registration
Race results
GPS tracking
How to track live results
Find races
Find results
Find start lists
Find registrations
Find organizers
Profiles
Find racer profiles
My racer profile
Organizers
My results
My start lists
My registrations
My PRO subscription
My PRO devices
My organizer settings
My organizer page
Help resources
Steps to organize a race
How-to articles
DOCUMENTS
Webscorer PRO
Intro to app timing
Post start list from file
Post results from file
Results series tool
Race registration
VIDEOS
Registration tutorial
Timing tutorials
Webscorer in action
YouTube channel
SAMPLE FILES
Start lists
Results
Bib recording sheets
More info
FAQ
Blog
Webscorer Users Group
Testimonials
Version history
Known issues
Press
Contact us
Contact Webscorer
Contact organizer
Contact us
Contact Webscorer
Contact organizer
Keith Vail
TORC - Crank Arm Cycling Team / Rouler
Racer info
Age:
39
Height:
6' 1"
Weight:
156 lbs
Gender:
Male
Hometown:
Cary, NC
Country:
United States
Sports:
Cycling - cyclocross
Cycling - fat bike
Cycling - mtn cross-country
Cycling - road
Updated:
Sunday, June 5, 2022
View larger photo
My race results
36 total
2022 BodyArmor State Games
Place:
5th
Time:
1:34:33.6
Distance:
3 Laps
Category:
M Cat 1 30-39
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Jun 5, 2022
Winter TT 2020 #2
Place:
1st
Time:
25:14.34
Distance:
1 lap
Category:
Singlespeed
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Mar 7, 2020
Beaverdam/New Light Challenge 2019
Place:
8th
Time:
3:00:41.2
Distance:
33
Category:
Expert Men
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Sep 22, 2019
Curse at the Crab 2019
Place:
1st
Time:
5:55:14.9
Distance:
6 Hours
Category:
Open Men 19-39
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Jun 22, 2019
MTB Short Track at Crabtree Experts
Place:
10th
Time:
29:12.2
Distance:
1 lap
Category:
Expert Men
Gender:
M
Sport:
Cycling - mtn cross-country
Location:
New Hill, NC, United States
Date:
Jun 1, 2019
Nuclear Burn TT at Harris Lake 2019
Place:
9th
Time:
19:21.78
Distance:
1 lap
Category:
Expert Men
Sport:
Cycling - mtn cross-country
Location:
New Hill, NC, United States
Date:
May 31, 2019
2019 Winter TT Forest Ridge
Place:
1st
Time:
10:37.77
Category:
Open Men 18-39
Sport:
Cycling - mtn cross-country
Location:
New Hill, NC, United States
Date:
Feb 10, 2019
2019 Winter TT Crabtree #2
Place:
2nd
Time:
14:45.08
Category:
Open Men 18-39
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Feb 9, 2019
2019 Winter TT Crabtree
Place:
3rd
Time:
15:13.91
Category:
Open Men 18-39
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Feb 3, 2019
MTB Short Track at Harris Open/expert
Place:
1st
Time:
23:23.7
Distance:
1 lap
Category:
Sport Men (19-39)
Sport:
Cycling - mtn cross-country
Location:
New Hill, NC, United States
Date:
Jul 8, 2018
MTB Short Track at Harris Lake - Juniors
Place:
Unplaced
Distance:
1 lap
Category:
Sport Men (19-39)
Sport:
Cycling - mtn cross-country
Location:
New Hill, NC, United States
Date:
Jul 8, 2018
MTB Short Track at Harris Lake - Novice
Place:
Unplaced
Distance:
1 lap
Category:
Sport Men (19-39)
Sport:
Cycling - mtn cross-country
Location:
New Hill, NC, United States
Date:
Jul 8, 2018
Nuclear Burn TT at Harris Lake
Place:
1st
Time:
16:52.68
Distance:
3.0
Category:
Sport Men (19-39)
Sport:
Cycling - mtn cross-country
Location:
New Hill, NC, United States
Date:
Jul 6, 2018
Crabtree II Winter TT 2018
Place:
1st
Time:
14:55.92
Distance:
4 miles
Category:
Open Men 18-39
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Mar 4, 2018
Crabtree 1st Winter TT 2018
Place:
1st
Time:
15:17.28
Distance:
4 miles
Category:
Open Men 18-39
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Jan 27, 2018
Briar Chapel I Winter TT 2018
Place:
1st
Time:
22:35.39
Distance:
4 miles
Category:
Open Men 18-39
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Jan 13, 2018
Shiner's Revenge 60K XXC & XC MTB Race
Place:
14th
Time:
4:28:53.7
Distance:
XXC 38.7 miles
Category:
XXC Open Men
Sport:
Cycling - mtn cross-country
Location:
Woolwine, VA, United States
Date:
Aug 20, 2017
Moar XC 2017
Place:
3rd
Time:
1:22:35.8
Distance:
3 laps
Category:
Sport Men (19-39)
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Jul 8, 2017
2017 CCORS Race #2
Place:
7th
Time:
2:02:34.4
Distance:
CAT 2
Category:
18-39
Sport:
Cycling - mtn cross-country
Location:
Greenville, NC, United States
Date:
Feb 19, 2017
RTP Winter TT 2017
Place:
1st
Time:
15:36.8
Distance:
4 miles
Category:
Fat Tire (4"+)
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Jan 15, 2017
Crabtree I Winter TT 2017
Place:
1st
Time:
15:48.7
Distance:
4 miles
Category:
Fat Tire (4"+)
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Jan 14, 2017
UGG 2016
Place:
7th
Time:
3:13:59.7
Distance:
50
Category:
Overall
Sport:
Cycling - mtn cross-country
Location:
Raleigh, NC, United States
Date:
Oct 29, 2016
Beaverdam/New Light Challenge
Place:
4th
Time:
3:35:52.99
Distance:
33
Category:
Open Men (30-39)
Sport:
Cycling - mtn cross-country
Location:
Wake Forest, NC, United States
Date:
Aug 28, 2016
Moar XC at Lake Crabtree County Park
Place:
5th
Time:
1:24:06.25
Distance:
3 laps
Category:
Singlespeed
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Jul 10, 2016
2016 6-Hours of Lake Norman
Place:
6th
Time:
4:50:35.5
Category:
Solo Male Open
Sport:
Cycling - mtn cross-country
Location:
Troutman, NC, United States
Date:
May 7, 2016
Curse at the Crab
Place:
3rd
Time:
5:54:22.7
Distance:
6 Hours
Category:
Open Men
Gender:
M
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Apr 17, 2016
Briar Chapel II Winter Time Trial
Place:
2nd
Time:
21:48.02
Distance:
3.0
Category:
Open Men 30-39
Sport:
Cycling - mtn cross-country
Location:
Chapel Hill, NC, United States
Date:
Mar 26, 2016
Crabtree II Winter Time Trial
Place:
3rd
Time:
15:05.86
Category:
Open Men 30-39
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Mar 13, 2016
RTP II Winter Time Trial
Place:
3rd
Time:
15:14.76
Distance:
3.0
Category:
Open Men 30-39
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Mar 12, 2016
RTP Winter Time Trial
Place:
2nd
Time:
17:05.78
Distance:
3.0
Category:
Open Men 30-39
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Feb 21, 2016
Crabtree Winter Time Trial
Place:
1st
Time:
16:44.72
Distance:
3.0
Category:
Open Men 30-39
Sport:
Cycling - mtn cross-country
Location:
Morrisville, NC, United States
Date:
Feb 14, 2016
Briar Chapel Winter Time Trial 1
Place:
2nd
Time:
24:45.99
Distance:
4.6
Category:
Open Men 30-39
Sport:
Cycling - mtn cross-country
Location:
Chapel Hill, NC, United States
Date:
Feb 7, 2016
Umstead Gravel Grinder
Place:
14th
Time:
3:24:46.1
Distance:
50 miles
Category:
Open Men (18-49)
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Oct 31, 2015
Beaverdam/New Light Challenge
Place:
4th
Time:
3:38:55.3
Distance:
33 miles
Category:
Singlespeed Men
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Aug 23, 2015
Curse at the Crab 2015
Place:
3rd
Time:
5:39:56.4
Category:
Singlespeed Men 6Hrs
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Apr 18, 2015
6BC Endurance Race
Place:
3rd
Time:
3:17:28.7
Category:
Open Men 3Hrs (19-29)
Sport:
Cycling - mtn cross-country
Location:
Cary, NC, United States
Date:
Oct 11, 2014
Print this page
Click "Save changes"