October 19, 2025 | By Kyle McFadden

Joel Myers Jr. secures Trophy Cup 31 by 3 points, Tanner Holmes wins Saturday feature

Photo by Wildlight Motorsports Photography

TULARE, Calif.—One of the biggest 360 Sprint Car races of the year, Trophy Cup 31 presented by Abreu Vineyards, culminated with Saturday's 50-lap, $10,000-to-win feature with $30,000 on the line for the overall event points champion at California’s Stone Chevrolet-Buick-GMC Thunderbowl Raceway.

Rallying around Spencer Bayston with two laps remaining in a feature where two Tyler Thompson and Levi Hillier crashed out of the lead, Tanner Holmes commanded 20 of 50 circuits to capture the Trophy Cup finale. With his 24th-to-eighth drive, Joel Myers Jr. secured the overall event points title.

The tricky Tulare cushion nipped early pacesetter Thompson, who hopped the curb entering Turn 1 while leading on Lap 9, and 10th-running Anthony Macri, who, too, hopped the curb in Turns 1 and 2 following the ensuing restart on Lap 10. Hillier also miscalculated a run to the top side as he crashed into the Turn 4 wall battling Holmes for the lead on Lap 26.

Holmes's night nearly went awry, too, when the Oregon driver bicycled off the cushion on the Lap 10 restart, falling back from second to sixth before he worked his way back forward and later inherited the lead on Lap 28.

The lead battle intensified in lapped traffic when Bayston ran down and passed Holmes on Lap 46 of 50. Holmes, who changed his line off the top side through Turns 1 and 2, generated enough of a run off the second corner on Lap 48 to slide Bayston entering Turn 3 to regain the top spot.


SATURDAY RESULTS

A Feature 1 (50 Laps): 1. 21-Tanner Holmes[4]; 2. W-Spencer Bayston[5]; 3. 42X-Justyn Cox[12]; 4. 3K-Kaleb Montgomery[11]; 5. 41-Dominic Scelzi[17]; 6. 7C-Colby Copeland[23]; 7. 21L-Landon Brooks[13]; 8. 19-Joel Myers Jr[24]; 9. 2A-Austin Wood[3]; 10. 73-Ryan Bernal[21]; 11. 55-Trey Starks[22]; 12. 2K-Gauge Garcia[10]; 13. 33D-Dylan Bloomfield[6]; 14. 17-Jace Park[8]; 15. 121-Caeden Steele[7]; 16. 88N-DJ Netto[16]; 17. 29-Bud Kaeding[20]; 18. 6-Cody Gardner[18]; 19. 0-Tim Kaeding[15]; 20. 2XM-Max Mittry[9]; 21. 26-Levi Hillier[2]; 22. 17W-Shane Golobic[19]; 23. 94TH-Anthony Macri[14]; 24. 10R-Tyler Thompson[1]

B Feature 1 (25 Laps): 1. W-Spencer Bayston[2]; 2. 21-Tanner Holmes[4]; 3. 33D-Dylan Bloomfield[1]; 4. 2A-Austin Wood[5]; 5. 26-Levi Hillier[13]; 6. 10R-Tyler Thompson[14]; 7. 83SA-Kalib Henry[9]; 8. 83T-Tanner Carrick[6]; 9. X1-Chance Grasty[19]; 10. 7P-Jake Andreotti[16]; 11. 15-Nick Parker[11]; 12. 15K-Cody Key[20]; 13. 10-Dominic Gorden[8]; 14. 67-Grant Duinkerken[18]; 15. 25-Seth Standley[12]; 16. 33-Colton Heath[23]; 17. 21S-Jesse Schlotfeldt[10]; 18. 17C-Chase Goetz; 19. 3-Cole Schroeder[24]; 20. 21P-Robbie Price[7]; 21. 61-Travis Labat[22]; 22. 02-Ashton Torgerson[17]; 23. 7-Jett Barnes[21]; 24. 7B-Sean Becker[3]

C Feature 1 (15 Laps): 1. X1-Chance Grasty[4]; 2. 15K-Cody Key[2]; 3. 7-Jett Barnes[8]; 4. 61-Travis Labat[1]; 5. 33-Colton Heath[9]; 6. 3-Cole Schroeder[10]; 7. 9L-Luke Hayes[15]; 8. F1-Levi Klatt[3]; 9. 94-Greg Decaires V[6]; 10. 29K-Levi Kuntz[14]; 11. 15H-Pat Harvey Jr[13]; 12. 36B-Kevin Barnes Sr[11]; 13. 5-Cole Danell[7]; 14. (DNS) 5DD-Destry Miller; 15. (DNS) 17C-Chase Goetz

Heat 1 (10 Laps): 1. 33D-Dylan Bloomfield[3]; 2. 26-Levi Hillier[2]; 3. 94TH-Anthony Macri[5]; 4. 55-Trey Starks[6]; 5. 21P-Robbie Price[4]; 6. 21L-Landon Brooks[7]; 7. 6-Cody Gardner[8]; 8. X1-Chance Grasty[9]; 9. 3-Cole Schroeder[10]; 10. 17C-Chase Goetz[1]

Heat 2 (10 Laps): 1. 3K-Kaleb Montgomery[4]; 2. 19-Joel Myers Jr[7]; 3. 10R-Tyler Thompson[2]; 4. 42X-Justyn Cox[5]; 5. 61-Travis Labat[1]; 6. 15K-Cody Key[9]; 7. 0-Tim Kaeding[8]; 8. 17-Jace Park[6]; 9. 36B-Kevin Barnes Sr[10]; 10. 14E-Mariah Ede[3]

Heat 3 (10 Laps): 1. 15-Nick Parker[2]; 2. 83T-Tanner Carrick[3]; 3. 7B-Sean Becker[4]; 4. 17W-Shane Golobic[6]; 5. 7C-Colby Copeland[8]; 6. 2A-Austin Wood[5]; 7. F1-Levi Klatt[1]; 8. 2K-Gauge Garcia[7]; 9. 7-Jett Barnes[9]; 10. 5DD-Destry Miller[10]

Heat 4 (10 Laps): 1. 7P-Jake Andreotti[2]; 2. 67-Grant Duinkerken[1]; 3. 25-Seth Standley[3]; 4. 88N-DJ Netto[6]; 5. 83SA-Kalib Henry[4]; 6. 73-Ryan Bernal[8]; 7. 10-Dominic Gorden[5]; 8. 2XM-Max Mittry[7]; 9. 33-Colton Heath[9]; 10. 15H-Pat Harvey Jr[10]

Heat 5 (10 Laps): 1. 02-Ashton Torgerson[2]; 2. 21S-Jesse Schlotfeldt[3]; 3. 21-Tanner Holmes[4]; 4. W-Spencer Bayston[5]; 5. 41-Dominic Scelzi[7]; 6. 29-Bud Kaeding[8]; 7. 121-Caeden Steele[6]; 8. 94-Greg Decaires V[9]; 9. 29K-Levi Kuntz[10]; 10. 5-Cole Danell[1]

Qualifying 1: 1. 0-Tim Kaeding, 00:13.762[2]; 2. 21L-Landon Brooks, 00:13.780[6]; 3. 73-Ryan Bernal, 00:13.839[4]; 4. 21-Tanner Holmes, 00:13.866[25]; 5. 94TH-Anthony Macri, 00:13.910[16]; 6. 42X-Justyn Cox, 00:13.910[17]; 7. 21P-Robbie Price, 00:13.919[21]; 8. 83T-Tanner Carrick, 00:13.919[28]; 9. 7C-Colby Copeland, 00:13.930[3]; 10. 33-Colton Heath, 00:13.932[42]; 11. 21S-Jesse Schlotfeldt, 00:14.001[30]; 12. 6-Cody Gardner, 00:14.021[1]; 13. 25-Seth Standley, 00:14.032[29]; 14. 26-Levi Hillier, 00:14.087[31]; 15. 2A-Austin Wood, 00:14.105[18]; 16. 3-Cole Schroeder, 00:14.108[44]; 17. 5-Cole Danell, 00:14.157[38]; 18. 19-Joel Myers Jr, 00:14.189[7]; 19. 121-Caeden Steele, 00:14.200[15]; 20. W-Spencer Bayston, 00:14.202[20]; 21. 14E-Mariah Ede, 00:14.218[27]; 22. 29-Bud Kaeding, 00:14.244[5]; 23. 2K-Gauge Garcia, 00:14.249[8]; 24. 17C-Chase Goetz, 00:14.253[36]; 25. 10-Dominic Gorden, 00:14.259[19]; 26. 3K-Kaleb Montgomery, 00:14.280[22]; 27. F1-Levi Klatt, 00:14.328[49]; 28. 10R-Tyler Thompson, 00:14.349[32]; 29. 15-Nick Parker, 00:14.375[33]; 30. 83SA-Kalib Henry, 00:14.402[24]; 31. 2XM-Max Mittry, 00:14.410[9]; 32. 7B-Sean Becker, 00:14.412[23]; 33. 94-Greg Decaires V, 00:14.480[43]; 34. 7P-Jake Andreotti, 00:14.483[34]; 35. 15K-Cody Key, 00:14.493[40]; 36. 67-Grant Duinkerken, 00:14.529[48]; 37. 61-Travis Labat, 00:14.530[37]; 38. 41-Dominic Scelzi, 00:14.609[10]; 39. 17-Jace Park, 00:14.677[12]; 40. 88N-DJ Netto, 00:14.702[14]; 41. 17W-Shane Golobic, 00:14.808[13]; 42. 33D-Dylan Bloomfield, 00:14.836[26]; 43. 29K-Levi Kuntz, 00:14.839[47]; 44. 55-Trey Starks, 00:14.854[11]; 45. X1-Chance Grasty, 00:14.940[39]; 46. 02-Ashton Torgerson, 00:15.137[35]; 47. 36B-Kevin Barnes Sr, 00:15.140[50]; 48. 7-Jett Barnes, 00:15.318[41]; 49. 5DD-Destry Miller, 00:15.612[45]; 50. 15H-Pat Harvey Jr, 00:16.658[46]



TROPHY CUP 31 FINAL POINT STANDINGS

Pos # Competitor Wins Top 5 Top 10 Features Points

1 19 Joel Myers Jr Santa Rosa, CA 0 0 1 1 437 -
2 7C Colby Copeland Roseville, CA 0 0 1 1 434 -3
3 41 Dominic Scelzi Fresno, CA 0 1 1 1 425 -12
4 42X  Justyn Cox Sacramento, CA 0 1 1 1 419 -18
5 3K Kaleb Montgomery Templeton, CA 0 1 1 1 412 -25
6 21L Landon Brooks Rio Oso, CA 0 0 1 1 411 -26
7 73 Ryan Bernal Hollister, CA 0 0 1 1 410 -27
8 55 Trey Starks Puyallup, WA  0 0 0 1 409 -28
9 21 Tanner Holmes Jacksonville, OR 1 1 1 1 405 -32
10 W Spencer Bayston Lebanon, IN 0 1 1 1 405 -32
11 29 Bud Kaeding San Jose, CA 0 0 0 1 381 -56
12 2K Gauge Garcia Lemoore, CA 0 0 0 1 380 -57
13 88N D.J. Netto Hanford, CA 0 0 0 1 380 -57
14 2A Austin Wood Sacramento, CA 0 0 1 1 377 -60
15 6 Cody Gardner Benton, AR 0 0 0 1 374 -63
16 33D Dylan Bloomfield Oakley, CA 0 0 0 1 373 -64
17 17 Jace Park Overland Park, KS 0 0 0 1 372 -65
18 0 Tim Kaeding San Jose, CA 0 0 0 1 370 -67
19 121 Caeden Steele Fresno, CA 0 0 0 1 367 -70
20 17W Shane Golobic Fremont, CA 0 0 0 1 363 -74
21 94TH Anthony Macri Dillsburg, PA 0 0 0 1 358 -79
22 2XM Max Mittry Redding, CA 0 0 0 1 356 -81
23 26 Levi Hillier Burlington, WA 0 0 0 1 331 -106
24 10R Tyler Thompson Harrisburg, OR 0 0 0 1 317 -120

Videos

Track Talk Live

Track Talk Live

Track Talk Live

Track Talk Live

Track Talk Live

Track Talk Live

Track Talk Live

Track Talk Live

More Videos

Our Partners