111.12race archive

Thomas Nadalini ITA

every short track race in the results database, 2020 to 2026
292races 35competitions 132on video 40.146500 m best1:23.8551000 m best2:12.0121500 m best
open the interactive version
datecompetition distance round pos time video
2026-03-15WCh Montréal 26Relay 5000 mFinals Final A37:36.693watch
2026-03-15WCh Montréal 261000 mFinals Final B41:33.039watch
2026-03-15WCh Montréal 261000 mSemifinals Heat 241:25.210watch
2026-03-15WCh Montréal 261000 mQuarterfinals Heat 311:25.745watch
2026-03-15WCh Montréal 26Relay 2000 mFinals Final A12:39.275watch
2026-03-14WCh Montréal 26Relay 5000 mSemifinals Heat 116:57.461watch
2026-03-14WCh Montréal 26500 mFinals Final APENwatch
2026-03-14WCh Montréal 26500 mSemifinals Heat 1240.525watch
2026-03-14WCh Montréal 26500 mQuarterfinals Heat 2340.622watch
2026-03-14WCh Montréal 261500 mFinals Final A22:15.218watch
2026-03-14WCh Montréal 261500 mSemifinals Heat 212:18.202watch
2026-03-14WCh Montréal 26Relay 2000 mSemifinals Heat 132:49.874watch
2026-03-13WCh Montréal 26Relay 5000 mQuarterfinals Heat 316:48.331watch
2026-03-13WCh Montréal 261000 mHeats Heat 721:30.906watch
2026-03-13WCh Montréal 261000 mHeats Heat 811:28.395watch
2026-03-13WCh Montréal 26500 mHeats Heat 4142.152watch
2026-03-13WCh Montréal 26500 mHeats Heat 4140.910watch
2026-03-13WCh Montréal 261500 mHeats Heat 212:20.423watch
2026-02-20OG Milano Cortina 26Relay 5000 mFinals Final A36:52.335
2026-02-18OG Milano Cortina 26500 mQuarterfinals Quarterfinal 2340.619
2026-02-16OG Milano Cortina 26Relay 5000 mSemifinals Semifinal 126:54.454
2026-02-16OG Milano Cortina 26500 mHeats Heat 6240.921
2026-02-14OG Milano Cortina 261500 mSemifinals Semifinal 2PEN
2026-02-14OG Milano Cortina 261500 mQuarterfinal 6 Quarterfinal 222:18.543
2026-02-12OG Milano Cortina 261000 mQuarterfinals Quarterfinal 141:34.487
2026-02-10OG Milano Cortina 26Relay 2000 mFinals Final A12:39.019
2026-02-10OG Milano Cortina 26Relay 2000 mSemifinals Semifinal 112:37.482
2026-02-10OG Milano Cortina 261000 mHeats Heat 321:26.882
2026-01-18EC Tilburg 26Relay 5000 mFinals Final A16:47.817watch
2026-01-18EC Tilburg 261000 mFinals Final A31:24.990watch
2026-01-18EC Tilburg 261000 mSemifinals Heat 24no timewatch
2026-01-18EC Tilburg 261000 mQuarterfinals Heat 111:25.735watch
2026-01-18EC Tilburg 26Relay 2000 mFinals Final A42:43.200watch
2026-01-17EC Tilburg 26Relay 5000 mSemifinals Heat 116:49.300watch
2026-01-17EC Tilburg 26500 mFinals Final A541.432watch
2026-01-17EC Tilburg 26500 mSemifinals Heat 1140.783watch
2026-01-17EC Tilburg 26500 mQuarterfinals Heat 3140.414watch
2026-01-17EC Tilburg 261500 mFinals Final A32:28.321watch
2026-01-17EC Tilburg 261500 mSemifinals Heat 212:23.780watch
2026-01-17EC Tilburg 26Relay 2000 mSemifinals Heat 212:38.573watch
2026-01-16EC Tilburg 26Relay 5000 mQuarterfinals Heat 216:51.932watch
2026-01-16EC Tilburg 261000 mHeats Heat 511:30.711watch
2026-01-16EC Tilburg 261000 mHeats Heat 5no timewatch
2026-01-16EC Tilburg 26500 mHeats Heat 1240.784watch
2026-01-16EC Tilburg 261500 mHeats Heat 112:15.647watch
2025-11-30WT4 Dordrecht 25Relay 5000 mFinals Final A36:48.842watch
2025-11-30WT4 Dordrecht 251000 mQuarterfinals Heat 331:24.255watch
2025-11-29WT4 Dordrecht 25Relay 5000 mSemifinals Heat 126:53.014watch
2025-11-29WT4 Dordrecht 25500 mSemifinals Heat 1PENwatch
2025-11-29WT4 Dordrecht 25500 mQuarterfinals Heat 1140.610watch
2025-11-29WT4 Dordrecht 251500 mFinals Final A42:16.934watch
2025-11-29WT4 Dordrecht 251500 mSemifinals Heat 122:13.740
2025-11-28WT4 Dordrecht 25Relay 2000 mSemifinals Heat 132:58.492watch
2025-11-28WT4 Dordrecht 25Relay 5000 mQuarterfinals Heat 116:59.727watch
2025-11-28WT4 Dordrecht 251000 mHeats Heat 321:25.195watch
2025-11-27WT4 Dordrecht 25Relay 2000 mQuarterfinals Heat 412:41.530watch
2025-11-27WT4 Dordrecht 25500 mHeats Heat 8140.465watch
2025-11-27WT4 Dordrecht 251500 mQuarterfinals Heat 512:20.021watch
2025-11-23WT3 Gdansk 25Relay 5000 mFinals Final A37:16.683watch
2025-11-23WT3 Gdansk 251000 mFinals Final B11:55.526watch
2025-11-23WT3 Gdansk 251000 mSemifinals Heat 231:28.420watch
2025-11-23WT3 Gdansk 251000 mQuarterfinals Heat 411:26.473watch
2025-11-23WT3 Gdansk 251000 mRep. Semifinals Heat 111:26.224watch
2025-11-23WT3 Gdansk 251000 mRep. Quarterfinals Heat 211:25.710watch
2025-11-22WT3 Gdansk 25Relay 5000 mSemifinals Heat 126:53.827watch
2025-11-22WT3 Gdansk 25500 mFinals Final APENwatch
2025-11-22WT3 Gdansk 25500 mSemifinals Heat 1240.693watch
2025-11-22WT3 Gdansk 25500 mQuarterfinals Heat 3341.240watch
2025-11-22WT3 Gdansk 251500 mFinals Final A22:24.215watch
2025-11-22WT3 Gdansk 251500 mSemifinals Heat 312:16.544watch
2025-11-21WT3 Gdansk 25Relay 2000 mSemifinals Heat 232:41.952watch
2025-11-21WT3 Gdansk 251000 mRep. Heats Heat 411:28.025watch
2025-11-21WT3 Gdansk 25Relay 5000 mQuarterfinals Heat 216:57.416watch
2025-11-21WT3 Gdansk 251000 mHeats Heat 421:30.579watch
2025-11-20WT3 Gdansk 25500 mHeats Heat 8141.324watch
2025-11-20WT3 Gdansk 251500 mQuarterfinals Heat 632:14.612watch
2025-10-19WT2 Montréal 25Relay 5000 mFinals Final A36:58.686
2025-10-19WT2 Montréal 251000 mRep. Semifinals Heat 121:28.269
2025-10-19WT2 Montréal 251000 mRep. Quarterfinals Heat 311:30.010
2025-10-18WT2 Montréal 25Relay 5000 mSemifinals Heat 117:04.404
2025-10-18WT2 Montréal 251500 mFinals Final A42:13.847
2025-10-18WT2 Montréal 251500 mSemifinals Heat 252:19.456
2025-10-18WT2 Montréal 25500 mFinals Final B441.897
2025-10-18WT2 Montréal 25500 mSemifinals Heat 1340.746
2025-10-18WT2 Montréal 25500 mQuarterfinals Heat 4241.284
2025-10-18WT2 Montréal 251500 mRep. Semifinals Heat 212:20.402
2025-10-18WT2 Montréal 251500 mRep. Quarterfinals Heat 612:23.654
2025-10-17WT2 Montréal 251000 mRep. Heats Heat 711:25.911
2025-10-17WT2 Montréal 25Relay 5000 mQuarterfinals Heat 216:48.917
2025-10-17WT2 Montréal 251000 mHeats Heat 341:25.256
2025-10-17WT2 Montréal 251000 mHeats Heat 211:29.055
2025-10-16WT2 Montréal 251500 mQuarterfinals Heat 442:17.050
2025-10-16WT2 Montréal 25500 mHeats Heat 8140.730
2025-10-16WT2 Montréal 251500 mHeats Heat 112:21.953
2025-10-12WT1 Montréal 25Relay 5000 mFinals Final A37:03.224
2025-10-12WT1 Montréal 25Relay 2000 mFinals Final B22:41.108watch
2025-10-12WT1 Montréal 251000 mRep. Semifinals Heat 221:30.008watch
2025-10-12WT1 Montréal 251000 mRep. Quarterfinals Heat 211:26.679watch
2025-10-11WT1 Montréal 25Relay 5000 mSemifinals Heat 116:49.742
2025-10-11WT1 Montréal 25500 mFinals Final A540.646watch
2025-10-11WT1 Montréal 25500 mSemifinals Heat 2340.146watch
2025-10-11WT1 Montréal 25500 mQuarterfinals Heat 3240.332watch
2025-10-11WT1 Montréal 251500 mRep. Quarterfinals Heat 222:26.944
2025-10-10WT1 Montréal 251000 mRep. Heats Heat 211:25.713
2025-10-10WT1 Montréal 25Relay 5000 mQuarterfinals Heat 316:57.762
2025-10-10WT1 Montréal 251000 mHeats Heat 331:25.541
2025-10-09WT1 Montréal 25Relay 2000 mQuarterfinals Heat 312:40.461
2025-10-09WT1 Montréal 251500 mQuarterfinals Heat 632:28.319
2025-10-09WT1 Montréal 25500 mHeats Heat 3241.083
2025-03-16WCh Beijing 251000 mQuarterfinals Heat 241:24.309watch
2025-03-14WCh Beijing 251000 mHeats Heat 321:24.560watch
2025-03-14WCh Beijing 251000 mHeats Heat 1011:28.798watch
2025-03-14WCh Beijing 25500 mHeats Heat 10PENwatch
2025-02-16WT Milan 251000 mQuarterfinals Heat 4PEN
2025-02-15WT Milan 25500 mQuarterfinals Heat 251:10.682
2025-02-15WT Milan 251500 mSemifinals Heat 262:13.822
2025-02-14WT Milan 251000 mHeats Heat 411:25.544
2025-02-14WT Milan 25500 mHeats Heat 1240.676
2025-02-14WT Milan 251500 mQuarterfinals Heat 722:16.051
2025-02-09WT Tilburg 251000 mQuarterfinals Heat 231:24.272watch
2025-02-08WT Tilburg 25500 mFinals Final B442.076watch
2025-02-08WT Tilburg 25500 mSemifinals Heat 1440.573watch
2025-02-08WT Tilburg 25500 mQuarterfinals Heat 1240.563watch
2025-02-08WT Tilburg 251500 mFinals Final B12:31.421watch
2025-02-08WT Tilburg 251500 mSemifinals Heat 132:16.309watch
2025-02-07WT Tilburg 251000 mHeats Heat 721:26.235watch
2025-02-07WT Tilburg 25500 mHeats Heat 5240.582watch
2025-02-07WT Tilburg 251500 mHeats Heat 722:18.506watch
2025-01-19EC Dresden 251000 mSemifinals Heat 2YCwatch
2025-01-19EC Dresden 251000 mQuarterfinals Heat 221:25.190watch
2025-01-18EC Dresden 25500 mSemifinals Heat 2PENwatch
2025-01-18EC Dresden 25500 mQuarterfinals Heat 1141.155watch
2025-01-18EC Dresden 251500 mFinals Final A42:14.772watch
2025-01-18EC Dresden 251500 mSemifinals Heat 112:15.688watch
2025-01-17EC Dresden 251000 mHeats Heat 611:25.548watch
2025-01-17EC Dresden 25500 mHeats Heat 7140.734watch
2025-01-17EC Dresden 251500 mHeats Heat 412:33.667watch
2024-12-15WT Seoul 241000 mRep. Semifinals Heat 221:28.350watch
2024-12-15WT Seoul 241000 mRep. Quarterfinals Heat 24no timewatch
2024-12-14WT Seoul 24500 mQuarterfinals Heat 2341.183watch
2024-12-14WT Seoul 241500 mFinals Final B12:23.563watch
2024-12-14WT Seoul 241500 mSemifinals Heat 242:18.752watch
2024-12-13WT Seoul 241000 mHeats Heat 731:27.811watch
2024-12-13WT Seoul 24500 mHeats Heat 1341.174watch
2024-12-13WT Seoul 241500 mQuarterfinals Heat 322:17.537watch
2024-12-08WT Beijing 241000 mQuarterfinals Heat 441:37.678watch
2024-12-07WT Beijing 24500 mQuarterfinals Heat 2440.335watch
2024-12-07WT Beijing 241500 mFinals Final B12:24.427watch
2024-12-07WT Beijing 241500 mSemifinals Heat 342:14.492watch
2024-12-06WT Beijing 241000 mHeats Heat 721:26.296watch
2024-12-06WT Beijing 24500 mHeats Heat 3140.699watch
2024-12-06WT Beijing 241500 mQuarterfinals Heat 132:15.281watch
2024-11-03WT Montréal 241000 mFinals Final B21:29.298watch
2024-11-03WT Montréal 241000 mSemifinals Heat 251:26.664watch
2024-11-03WT Montréal 241000 mQuarterfinals Heat 121:23.855
2024-11-02WT Montréal 24500 mQuarterfinals Heat 1440.712watch
2024-11-02WT Montréal 241500 mRep. Semifinals Heat 1PENwatch
2024-11-02WT Montréal 241500 mRep. Quarterfinals Heat 212:21.317watch
2024-11-01WT Montréal 241000 mHeats Heat 331:25.150watch
2024-11-01WT Montréal 24500 mHeats Heat 4141.061watch
2024-11-01WT Montréal 241500 mQuarterfinals Heat 232:31.116watch
2024-11-01WT Montréal 241000 mHeats Heat 411:32.983watch
2024-10-26WT Montréal 24500 mQuarterfinals Heat 3PENwatch
2024-10-26WT Montréal 241500 mFinals Final A62:19.330watch
2024-10-26WT Montréal 241500 mSemifinals Heat 222:12.012watch
2024-10-26WT Montréal 24500 mRep. Semifinals Heat 2141.009watch
2024-10-26WT Montréal 24500 mRep. Quarterfinals Heat 7141.137watch
2024-10-26WT Montréal 241500 mRep. Semifinals Heat 112:37.631watch
2024-10-26WT Montréal 241500 mRep. Quarterfinals Heat 112:31.382watch
2024-10-25WT Montréal 24500 mHeats Heat 2440.778watch
2024-10-25WT Montréal 241500 mQuarterfinals Heat 632:24.049watch
2024-10-25WT Montréal 241500 mHeats Heat 112:20.007watch
2024-03-16WCh Rotterdam 24500 mRep. Semifinals Heat 1442.093
2024-03-16WCh Rotterdam 24500 mRep. Quarterfinals Heat 3141.448
2024-03-15WCh Rotterdam 24500 mHeats Heat 2543.127
2024-03-15WCh Rotterdam 24500 mHeats Heat 9141.548
2024-02-18WT Gdansk 241000 mSemifinals Heat 2PEN
2024-02-18WT Gdansk 241000 mQuarterfinals Heat 311:26.859
2024-02-17WT Gdansk 24500 mQuarterfinals Heat 3341.596
2024-02-17WT Gdansk 24500 mRep. Semifinals Heat 1141.510
2024-02-17WT Gdansk 24500 mRep. Quarterfinals Heat 3142.041
2024-02-16WT Gdansk 241000 mHeats Heat 521:28.069
2024-02-16WT Gdansk 241000 mHeats Heat 711:36.090
2024-02-16WT Gdansk 24500 mHeats Heat 2441.891
2024-02-16WT Gdansk 24500 mHeats Heat 10242.656
2024-02-10WT Dresden 241000 mFinals Final A51:58.213
2024-02-10WT Dresden 241000 mSemifinals Heat 231:25.332
2024-02-10WT Dresden 241000 mQuarterfinals Heat 421:24.401
2024-02-09WT Dresden 24500 mHeats Heat 6PEN
2024-02-09WT Dresden 24500 mHeats Heat 6140.780
2024-02-09WT Dresden 241000 mHeats Heat 721:25.863
2024-02-09WT Dresden 241000 mHeats Heat 1221:26.557
2024-01-13EC Gdansk 24500 mFinals Final BPEN
2024-01-13EC Gdansk 24500 mSemifinals Heat 2341.866
2024-01-13EC Gdansk 24500 mQuarterfinals Heat 4141.535
2024-01-12EC Gdansk 24500 mHeats Heat 9141.979
2023-12-17WT Seoul 23500 mQuarterfinals Heat 4541.285
2023-12-16WT Seoul 231000 mRep. Quarterfinals Heat 321:29.752
2023-12-15WT Seoul 23500 mHeats Heat 2341.497
2023-12-15WT Seoul 23500 mHeats Heat 8141.885
2023-12-15WT Seoul 231000 mHeats Heat 731:28.820
2023-12-15WT Seoul 231000 mHeats Heat 811:33.577
2023-12-08WT Beijing 231000 mHeats Heat 1PEN
2023-12-08WT Beijing 23500 mHeats Heat 4PEN
2023-12-08WT Beijing 23500 mHeats Heat 1240.944
2023-10-29WT Montréal 231500 mSemifinals Heat 272:22.758
2023-10-29WT Montréal 231500 mRep. Semifinals Heat 132:43.644
2023-10-29WT Montréal 231500 mRep. Quarterfinals Heat 152:35.724
2023-10-28WT Montréal 23500 mRep. Semifinals Heat 1441.581
2023-10-28WT Montréal 23500 mRep. Quarterfinals Heat 1141.310
2023-10-27WT Montréal 231500 mHeats Heat 142:24.313
2023-10-27WT Montréal 23500 mHeats Heat 6441.260
2023-10-27WT Montréal 23500 mHeats Heat 2241.293
2023-10-22WT Montréal 23500 mFinals Final B240.880
2023-10-22WT Montréal 23500 mSemifinals Heat 2440.898
2023-10-22WT Montréal 23500 mQuarterfinals Heat 231:03.225
2023-10-21WT Montréal 231500 mRep. Semifinals Heat 232:19.159
2023-10-21WT Montréal 231500 mRep. Quarterfinals Heat 322:24.563
2023-10-20WT Montréal 23500 mHeats Heat 2141.431
2023-10-20WT Montréal 23500 mHeats Heat 11241.733
2023-10-20WT Montréal 231500 mHeats Heat 452:18.751
2023-03-11WCh Seoul 23500 mRep. Quarterfinals Heat 5242.511watch
2023-03-10WCh Seoul 231000 mHeats Heat 3PENwatch
2023-03-10WCh Seoul 231000 mHeats Heat 331:26.390watch
2023-03-10WCh Seoul 23500 mHeats Heat 1441.825watch
2023-03-10WCh Seoul 23500 mHeats Heat 10241.750watch
2023-02-12WT Dordrecht 23500 mRep. Semifinals Heat 2543.196
2023-02-12WT Dordrecht 23500 mRep. Quarterfinals Heat 1241.736
2023-02-11WT Dordrecht 231500 mSemifinals Heat 362:15.672
2023-02-11WT Dordrecht 231500 mRep. Semifinals Heat 212:29.914
2023-02-11WT Dordrecht 231500 mRep. Quarterfinals Heat 222:31.231
2023-02-10WT Dordrecht 23500 mHeats Heat 25no time
2023-02-10WT Dordrecht 231500 mHeats Heat 132:20.364
2023-02-05WT Dresden 23500 mRep. Semifinals Heat 2542.245
2023-02-05WT Dresden 23500 mRep. Quarterfinals Heat 3141.177
2023-02-04WT Dresden 231000 mQuarterfinals Heat 1PEN
2023-02-03WT Dresden 23500 mHeats Heat 2341.807
2023-02-03WT Dresden 23500 mHeats Heat 5455.305
2023-02-03WT Dresden 231000 mHeats Heat 431:25.383
2023-02-03WT Dresden 231000 mHeats Heat 1231:26.904
2023-01-15EC Gdansk 231000 mSemifinals Heat 161:28.461
2023-01-15EC Gdansk 231000 mQuarterfinals Heat 131:28.164
2023-01-14EC Gdansk 23500 mQuarterfinals Heat 4442.106
2023-01-13EC Gdansk 231000 mHeats Heat 221:29.876
2023-01-13EC Gdansk 23500 mHeats Heat 6242.162
2022-12-11WT Almaty 22500 mRep. Semifinals Heat 2441.545
2022-12-11WT Almaty 22500 mRep. Quarterfinals Heat 6241.265
2022-12-10WT Almaty 221000 mSemifinals Heat 1PEN
2022-12-10WT Almaty 221000 mQuarterfinals Heat 131:24.291
2022-12-09WT Almaty 22500 mHeats Heat 2441.346
2022-12-09WT Almaty 22500 mHeats Heat 1241.117
2022-12-09WT Almaty 221000 mHeats Heat 421:24.643
2022-12-09WT Almaty 221000 mHeats Heat 221:25.596
2022-11-06WT Salt Lake City 221000 mQuarterfinals Heat 3PEN
2022-11-05WT Salt Lake City 22500 mQuarterfinals Heat 4541.233
2022-11-05WT Salt Lake City 22500 mRep. Semifinals Heat 2141.047
2022-11-05WT Salt Lake City 22500 mRep. Quarterfinals Heat 1141.261
2022-11-04WT Salt Lake City 221000 mHeats Heat 921:26.147
2022-11-04WT Salt Lake City 22500 mHeats Heat 2440.570
2022-11-04WT Salt Lake City 22500 mHeats Heat 1241.131
2022-10-30WT Montréal 22500 mQuarterfinals Heat 2442.852
2022-10-30WT Montréal 22500 mRep. Semifinals Heat 1141.637
2022-10-30WT Montréal 22500 mRep. Quarterfinals Heat 1141.746
2022-10-29WT Montréal 221000 mQuarterfinals Heat 341:25.466
2022-10-28WT Montréal 22500 mHeats Heat 4441.895
2022-10-28WT Montréal 22500 mHeats Heat 2141.102
2022-10-28WT Montréal 221000 mHeats Heat 821:28.115
2022-04-10WCh Montréal 221000 mFinals Final B21:26.981
2022-04-10WCh Montréal 221000 mSemifinals Heat 141:24.002
2022-04-10WCh Montréal 221000 mQuarterfinals Heat 331:43.286
2022-04-09WCh Montréal 22500 mQuarterfinals Heat 3442.939
2022-04-09WCh Montréal 221500 mRanking Finals Heat 312:29.229
2022-04-08WCh Montréal 221000 mHeats Heat 131:24.546
2022-04-08WCh Montréal 221000 mHeats Heat 641:29.128
2022-04-08WCh Montréal 221500 mHeats Heat 742:21.371
2022-04-08WCh Montréal 22500 mHeats Heat 3341.296
2022-04-08WCh Montréal 22500 mHeats Heat 4241.759
2021-11-25WT Dordrecht 21500 mHeats Heat 6PEN
2021-11-20WT Debrecen 21500 mRanking Finals Heat 2341.840
2021-11-18WT Debrecen 21500 mHeats Heat 8541.611
2021-11-18WT Debrecen 21500 mHeats Heat 16241.827
2021-10-30WT Nagoya 21500 mRanking Finals Heat 4342.584
2021-10-28WT Nagoya 21500 mHeats Heat 7342.414
2021-10-28WT Nagoya 21500 mHeats Heat 10342.372
2020-02-02JWCh Bormio 201000 mHeats Heat 131:31.333
2020-02-01JWCh Bormio 20500 mQuarterfinals Heat 4441.980
2020-02-01JWCh Bormio 20500 mHeats Heat 3342.442
2020-01-31JWCh Bormio 201000 mHeats Heat 1211:29.445
2020-01-31JWCh Bormio 20500 mHeats Heat 5242.392
2020-01-31JWCh Bormio 201500 mHeats Heat 5PEN
2020-01-31JWCh Bormio 20500 mPreliminaries Heat 5242.392
2020-01-31JWCh Bormio 201000 mPreliminaries Heat 1211:29.445

More ITA skaters

Arianna Fontana · Yuri Confortola · Nicola Rodigari · Martina Valcepina · Fabio Carta · Tommaso Dotti · Marta Capurso · Katia Zini · Pietro Sighel · Cecilia Maffei · Elena Viviani · Andrea Cassinelli · Nicola Franceschina · Mara Zini

All skaters in the archive · Search any skater

New to short track? Start here — the track, the rules, and what the penalty codes actually mean.