The Record
Jan 17, 2026 · Level I

Richmond USPSA - January 17-18

CA · Source
Shooters
169
Divisions
8
Stages
6
Rounds
161
Field
22 GM/M

Results by division

CSV
#ShooterClassPF S1S2S3S4S5S6 Points%
1 Adam GrimmFY150663 · 1 overall M Minor 4.117.607.946.845.037.42 790.59 100.0
2 Ryan GodwinTY128813 · 2 overall M Minor 4.416.297.915.044.516.95 719.69 91.0
3 Collins TaoL5931 · 3 overall M Minor 4.396.408.175.444.066.03 702.60 88.9
4 Gabriel Cotton-1A145050 · 4 overall M Minor 3.355.688.265.144.296.66 669.33 84.7
5 AJ GracyA156897 · 5 overall M Minor 3.755.056.465.994.405.69 640.40 81.0
6 Jordan ThompsonA161248 · 6 overall A Minor 3.415.306.805.003.966.25 623.91 78.9
7 Jonathan NaugleL5999 · 7 overall M Minor 3.035.377.454.963.806.28 618.97 78.3
8 Dinh LeTY142418 · 8 overall M Minor 3.346.537.673.953.485.51 614.46 77.7
9 Dominic SenaA163649 · 9 overall A Minor 4.034.536.454.963.755.06 592.31 74.9
10 Daniel WilsonA119486 · 10 overall M Minor 2.965.227.124.324.265.46 590.91 74.7
11 Adam MusgroveA153377 · 11 overall B Minor 3.774.866.795.283.634.53 587.59 74.3
12 Sean CadwalladerA174214 · 12 overall A Minor 3.534.446.465.493.555.21 582.55 73.7
13 Calvin DuongA150687 · 13 overall A Minor 3.693.865.955.773.675.07 572.79 72.5
14 Jacky ChenL5443 · 14 overall A Minor 3.454.506.544.293.085.45 555.51 70.3
15 Tyler GarzaA170413 · 15 overall B Minor 3.353.307.304.443.455.69 555.11 70.2
16 Calvin LinceA170479 · 16 overall B Minor 3.103.926.325.323.275.49 552.82 69.9
17 Ian ParkerL6251 · 17 overall A Minor 2.844.875.774.764.144.20 538.94 68.2
18 Tristan DayA135533 · 18 overall B Minor 3.074.655.634.783.444.43 528.82 66.9
19 Steve-O CabrerosL5334 · 19 overall B Minor 3.103.924.824.833.694.77 516.93 65.4
20 Yee-Min LinRD8 · 20 overall M Minor 2.773.865.404.193.465.49 512.33 64.8
21 Max LiuA170591 · 21 overall C Minor 3.404.166.264.382.714.30 512.12 64.8
22 Ernie PerreiraTY137317 · 22 overall M Minor 0.964.917.444.713.844.79 508.99 64.4
23 Brian LeeA130650 · 23 overall B Minor 3.094.465.483.893.094.85 508.67 64.3
24 AJ NguyenA170484 · 24 overall A Minor 1.855.136.112.353.796.13 507.89 64.2
25 JC PaganettiA142842 · 25 overall B Minor 3.124.685.714.012.634.72 506.48 64.1
26 Steven ChangL6195 · 26 overall A Minor 2.523.955.664.603.534.75 503.08 63.6
27 Roger LyTY151172 · 27 overall B Minor 2.145.382.594.183.656.10 499.26 63.1
28 Vincent SomL6276 · 28 overall A Minor 2.754.526.363.863.154.20 499.10 63.1
29 James HanTY152592 · 29 overall B Minor 2.734.505.294.053.114.58 493.16 62.4
30 Kelly ChiA84674 · 30 overall B Minor 3.263.895.073.293.105.16 492.71 62.3
31 Matthew TaA157179 · 31 overall C Minor 3.233.815.834.102.894.27 491.97 62.2
32 Travis DuCheneyA165529 · 32 overall C Minor 2.575.015.734.162.714.02 485.78 61.5
33 Bao DinhA163230 · 33 overall B Minor 2.465.173.443.513.275.50 484.57 61.3
34 Jesse Da · 34 overall U Minor 2.983.754.873.893.244.73 482.64 61.0
35 Glen KlotzA166790 · 35 overall C Minor 3.073.735.793.562.963.90 468.88 59.3
36 Brandon FloresA163533 · 36 overall B Minor 2.884.405.094.263.272.83 463.48 58.6
37 Nathan ClemensTY169906 · 37 overall B Minor 2.484.504.714.142.524.51 463.30 58.6
38 Neal PanA172246 · 38 overall U Minor 2.633.414.623.563.094.73 451.62 57.1
39 Kevin ChuFY25171 · 39 overall B Minor 2.214.034.854.292.544.03 440.23 55.7
40 Branko GrujcicA156384 · 40 overall C Minor 2.454.324.534.132.683.50 438.30 55.4
41 Aldo RuizA157386 · 41 overall B Minor 3.083.515.143.962.762.72 433.13 54.8
42 Mahlon LeonardFY145802 · 42 overall B Minor 2.733.475.443.632.752.84 422.22 53.4
43 Dan KimA136635 · 43 overall B Minor 1.853.424.993.773.183.90 421.41 53.3
44 JM ZhangA174646 · 44 overall U Minor 2.144.413.454.132.693.60 416.91 52.7
45 Jacob VerbleA171411 · 45 overall B Minor 0.464.455.712.883.174.60 407.30 51.5
46 Alexander Anton - buzzardA169966 · 46 overall U Minor 1.484.055.903.982.403.23 407.28 51.5
47 Shane DoongFY65521 · 47 overall B Minor 1.623.665.642.822.853.96 405.23 51.3
48 Jon EdmistenA173589 · 48 overall B Minor 2.433.755.83–2.994.62 402.94 51.0
49 Wesley LegaspiA52299 · 49 overall B Minor 2.442.893.153.502.893.95 392.02 49.6
50 Trevor TumaA175508 · 50 overall U Minor 1.884.105.662.782.692.03 377.98 47.8
51 Randy LeeA169899 · 51 overall B Minor 1.334.285.922.692.073.13 375.31 47.5
52 Justin ThompsonA175509 · 52 overall U Minor 1.533.314.573.412.533.28 368.39 46.6
53 Spencer LeA157178 · 53 overall C Minor 1.902.754.123.282.383.20 355.10 44.9
54 Max GrigorevA168867 · 54 overall C Minor 0.883.364.913.661.983.00 339.68 43.0
55 Paul ColemanA156804 · 55 overall C Minor 0.253.714.803.081.933.87 332.29 42.0
56 Eduardo De guzmanA172404 · 56 overall U Minor 1.672.444.012.822.413.09 330.09 41.8
57 Cody CaiA172908 · 57 overall U Minor 1.682.243.342.952.003.56 319.33 40.4
58 Sergei IudinA174624 · 58 overall D Minor 1.182.902.712.402.202.89 288.61 36.5
59 Ali FardTY144025 · 59 overall C Minor 0.672.114.792.711.992.91 287.83 36.4
60 Angel SanchezA175058 · 60 overall U Minor 0.742.743.212.881.562.49 264.07 33.4
61 Ivan BabushkinA175084 · 61 overall U Minor 1.342.623.072.141.541.82 251.42 31.8
62 Herbert CeguerraTY67525 · 62 overall U Minor 0.682.214.662.702.100.00 229.86 29.1
63 Kaimana HolokahiTY164293 · 63 overall B Minor 2.074.333.730.000.000.00 208.39 26.4
64 Jack RyanA170273 · 64 overall U Minor 0.971.263.812.111.411.22 206.56 26.1
65 John HaugrudL3870 · 65 overall U Minor 0.640.952.822.551.062.26 196.81 24.9
66 Jake BilyakA146174 · 66 overall C Minor 0.004.53––1.042.50 168.30 21.3
67 Chris HerrmannA170871 · 67 overall U Minor 0.002.032.571.750.631.56 156.47 19.8
68 Mike RossA153479 · 68 overall B Minor 2.11––––3.62 142.47 18.0
69 Thomas ProellA176152 · 69 overall U Minor 0.000.001.141.081.111.63 94.95 12.0
70 Yang Yang · 70 overall U Minor 0.000.271.740.451.141.38 93.41 11.8

Stage cells show hit factor; the division's best hit factor on each stage is in red. Hover a cell for time and hits. A red dot after a stage number marks a classifier.

Stage by stage top runs on each stage, all divisions

1Bay 3 - 20 Yard HosingComstock · 28 rounds · 157 runs
#ShooterDivisionHFTimeA · C · D · M · NS · PStage pts
1Scott HamLimited Optics4.631328.0723 · 5 · 0 · 0 · 0 · 0140.00
2Ryan GodwinCarry Optics4.413829.0022 · 6 · 0 · 0 · 0 · 0140.00
3Collins TaoCarry Optics4.394826.8519 · 7 · 2 · 0 · 0 · 0139.40
4Ed EspinozaPCC4.235930.6924 · 3 · 1 · 0 · 0 · 0140.00
5@JeremyRyanFit ResuelloLimited Optics4.198630.0122 · 5 · 1 · 0 · 0 · 0126.92
6Anthony Orum (BIG ANT)PCC4.175030.1821 · 7 · 0 · 0 · 0 · 0137.99
7Natalie FrostPCC4.139428.9922 · 2 · 4 · 0 · 0 · 0136.81
8Adam GrimmCarry Optics4.107526.0519 · 7 · 1 · 1 · 0 · 0130.28
9Weston KeitzLimited Optics4.102629.2523 · 5 · 0 · 0 · 1 · 0124.02
10Valentin RyabovPCC4.095329.7920 · 7 · 1 · 0 · 0 · 0135.35
11Christian LegaspiLimited Optics4.043031.6622 · 6 · 0 · 0 · 0 · 0122.22
12Dominic SenaCarry Optics4.032332.2424 · 3 · 1 · 0 · 0 · 0127.90
2Bay 4 - The Culling GameComstock · 31 rounds · 162 runs
#ShooterDivisionHFTimeA · C · D · M · NS · PStage pts
1Adam GrimmCarry Optics7.599619.0827 · 3 · 1 · 0 · 0 · 0155.00
2Dinh LeCarry Optics6.532721.8925 · 6 · 0 · 0 · 0 · 0133.24
3Scott HamLimited Optics6.459320.9023 · 6 · 2 · 0 · 0 · 0155.00
4Collins TaoCarry Optics6.398019.8518 · 12 · 1 · 0 · 0 · 0130.49
5Peter Chang-1Open6.326922.7624 · 5 · 2 · 0 · 0 · 0155.00
6Ryan GodwinCarry Optics6.290723.0526 · 5 · 0 · 0 · 0 · 0128.30
7@JeremyRyanFit ResuelloLimited Optics6.284421.8023 · 7 · 1 · 0 · 0 · 0150.80
8Torrance MagtotoPCC6.218321.7127 · 3 · 1 · 0 · 0 · 1155.00
9Duncan ClinePCC6.103323.4327 · 2 · 2 · 0 · 0 · 0152.13
10Charleston ChuaLimited Optics5.963123.3124 · 6 · 1 · 0 · 0 · 0143.09
11CARLSON SETOOpen5.837122.1021 · 8 · 1 · 1 · 0 · 0143.00
12Zach KeeverLimited Optics5.815424.5926 · 4 · 1 · 0 · 0 · 0139.55
3Bay 5 - A for gAbeComstock · 24 rounds · 164 runs
#ShooterDivisionHFTimeA · C · D · M · NS · PStage pts
1@JeremyRyanFit ResuelloLimited Optics8.346013.1819 · 5 · 0 · 0 · 0 · 0120.00
2Gabriel Cotton-1Carry Optics8.258313.3220 · 3 · 1 · 0 · 0 · 0120.00
3Jerry DAmatoOpen8.253513.5720 · 4 · 0 · 0 · 0 · 0120.00
4Collins TaoCarry Optics8.169712.7321 · 3 · 0 · 0 · 1 · 0118.71
5Adam GrimmCarry Optics7.935313.6118 · 6 · 0 · 0 · 0 · 0115.31
6Ryan GodwinCarry Optics7.908013.9119 · 5 · 0 · 0 · 0 · 0114.91
7Torrance MagtotoPCC7.786313.1016 · 7 · 1 · 0 · 0 · 0120.00
8Clayton ChowLimited Optics7.781013.8818 · 6 · 0 · 0 · 0 · 0111.88
9Glenn BaldadoPCC7.779314.1419 · 5 · 0 · 0 · 0 · 0119.89
10Dinh LeCarry Optics7.673312.1217 · 6 · 0 · 1 · 0 · 0111.50
11Jackie ZhaoOpen7.491614.9516 · 8 · 0 · 0 · 0 · 0108.92
12Scott HamLimited Optics7.455915.2921 · 3 · 0 · 0 · 0 · 0107.20
4Bay 6 - V for VendettaComstock · 24 rounds · 162 runs
#ShooterDivisionHFTimeA · C · D · M · NS · PStage pts
1Christian LegaspiLimited Optics7.006816.2722 · 1 · 1 · 0 · 0 · 0120.00
2Adam GrimmCarry Optics6.843716.9522 · 2 · 0 · 0 · 0 · 0120.00
3Alex KwokLimited Optics6.707316.4019 · 5 · 0 · 0 · 0 · 0114.87
4Samantha LimPCC6.435616.1616 · 8 · 0 · 0 · 0 · 0120.00
5Peter Chang-1Open6.381716.6114 · 8 · 2 · 0 · 0 · 0120.00
6Torrance MagtotoPCC6.221217.3619 · 4 · 1 · 0 · 0 · 0116.00
7@JeremyRyanFit ResuelloLimited Optics6.122417.6419 · 4 · 1 · 0 · 0 · 0104.85
8AJ GracyCarry Optics5.992117.6917 · 7 · 0 · 0 · 0 · 0105.07
9Jerry DAmatoOpen5.830319.2121 · 2 · 1 · 0 · 0 · 0109.63
10Clayton ChowLimited Optics5.779017.6516 · 7 · 1 · 0 · 0 · 098.97
11Calvin DuongCarry Optics5.767017.3415 · 8 · 1 · 0 · 0 · 0101.12
12Ed EspinozaPCC5.656418.7417 · 7 · 0 · 0 · 0 · 0105.47
5Bay 7 - G for GabeComstock · 23 rounds · 163 runs
#ShooterDivisionHFTimeA · C · D · M · NS · PStage pts
1Adam GrimmCarry Optics5.032921.2619 · 4 · 0 · 0 · 0 · 0115.00
2Christian LegaspiLimited Optics4.652223.4320 · 3 · 0 · 0 · 0 · 0115.00
3Ryan GodwinCarry Optics4.511025.0522 · 1 · 0 · 0 · 0 · 0103.07
4AJ GracyCarry Optics4.395224.8020 · 3 · 0 · 0 · 0 · 0100.43
5@JeremyRyanFit ResuelloLimited Optics4.335324.2219 · 3 · 1 · 0 · 0 · 0107.17
6Gabriel Cotton-1Carry Optics4.290324.9419 · 4 · 0 · 0 · 0 · 098.03
7Daniel WilsonCarry Optics4.262426.9823 · 0 · 0 · 0 · 0 · 097.39
8Damion TaylorLimited Optics4.160627.6423 · 0 · 0 · 0 · 0 · 0102.85
9Ian ParkerCarry Optics4.138725.3718 · 5 · 0 · 0 · 0 · 094.57
10Alex KwokLimited Optics4.113826.0119 · 4 · 0 · 0 · 0 · 0101.69
11Jerry DAmatoOpen4.065025.8318 · 5 · 0 · 0 · 0 · 0115.00
12Collins TaoCarry Optics4.056224.9018 · 3 · 2 · 0 · 0 · 092.68
6Bay 8 - Get That MonyunComstock · 31 rounds · 160 runs
#ShooterDivisionHFTimeA · C · D · M · NS · PStage pts
1Adam GrimmCarry Optics7.424519.5326 · 5 · 0 · 0 · 0 · 0155.00
2Ryan GodwinCarry Optics6.946421.4528 · 3 · 0 · 0 · 0 · 0145.02
3Scott HamLimited Optics6.872721.6828 · 3 · 0 · 0 · 0 · 0155.00
4Zach KeeverLimited Optics6.868020.5325 · 5 · 1 · 0 · 0 · 0154.89
5@JeremyRyanFit ResuelloLimited Optics6.672622.3328 · 3 · 0 · 0 · 0 · 0150.49
6Gabriel Cotton-1Carry Optics6.660521.4725 · 6 · 0 · 0 · 0 · 0139.05
7Torrance MagtotoPCC6.474121.4724 · 6 · 1 · 0 · 0 · 0155.00
8Weston KeitzLimited Optics6.351421.5722 · 9 · 0 · 0 · 0 · 0143.24
9Jonathan NaugleCarry Optics6.276723.4228 · 2 · 1 · 0 · 0 · 0131.04
10Jordan ThompsonCarry Optics6.250021.2823 · 5 · 3 · 0 · 0 · 0130.48
11Duncan ClinePCC6.154524.2128 · 3 · 0 · 0 · 0 · 0147.35
12AJ NguyenCarry Optics6.129822.3522 · 9 · 0 · 0 · 0 · 0127.97

Stages

#StageScoringRoundsPointsClassifier
1Bay 3 - 20 Yard HosingComstock28140
2Bay 4 - The Culling GameComstock31155
3Bay 5 - A for gAbeComstock24120
4Bay 6 - V for VendettaComstock24120
5Bay 7 - G for GabeComstock23115
6Bay 8 - Get That MonyunComstock31155

Field

GM2M20A28B–D81U38