CHN
QinghuaMa
- Age
- 31
- Born
- 1995
- Club
- Chinese SKI Association
23
WC starts
0
WC wins
0
WC podiums
0
Champ. medals
163.42
FIS pts distance
265.19
FIS pts sprint
XC Rating over time
XC Rating →1,383
XC Rating · Distance
1,340
XC Rating · Sprint
Season by season
All results 176
| Date | Venue | Race | Level | Rk | Behind | FIS pts |
|---|---|---|---|---|---|---|
| Jan 11, 2026 | Sprint · Classic | NC | 51 | |||
| Jan 11, 2026 | Sprint qualification · Classic | NC | 51 | +27.85 | 266.51 | |
| Jan 10, 2026 | 10 km · Interval start · Free | NC | 22 | +1:31.3 | 121.38 | |
| Jan 4, 2026 | 10 km · Interval start · Free | SCAN | 40 | +2:19.7 | 140.00 | |
| Jan 2, 2026 | Sprint · Classic | SCAN | 50 | |||
| Jan 2, 2026 | Sprint qualification · Classic | SCAN | 50 | +27.87 | 229.80 | |
| Dec 21, 2025 | 10 km · Interval start · Free | FIS | 9 | +1:35.4 | 154.19 | |
| Dec 20, 2025 | 10 km · Interval start · Classic | FIS | 20 | +4:13.0 | 199.32 | |
| Dec 14, 2025 | 10 km · Interval start · Free | SCAN | 89 | +5:32.3 | 222.40 | |
| Dec 12, 2025 | Sprint · Free | SCAN | 79 | |||
| Dec 12, 2025 | Sprint qualification · Free | SCAN | 79 | +24.01 | 240.08 | |
| Dec 7, 2025 | 10 km · Interval start · Classic | FIS | 24 | +3:06.7 | 202.21 | |
| Dec 6, 2025 | Sprint · Free | FIS | 28 | |||
| Dec 6, 2025 | Sprint qualification · Free | FIS | 19 | +19.0 | 324.38 | |
| Apr 1, 2022 | Interval start | NC | 10 | 72.72 | ||
| Mar 5, 2022 | 30 km · Mass start · Classic | WC | 34 | +4:58.5 | 87.74 | |
| Mar 3, 2022 | Sprint · Classic | WC | 38 | |||
| Mar 3, 2022 | Sprint qualification · Classic | WC | 38 | +9.4 | 66.79 | |
| Feb 27, 2022 | 10 km · Interval start · Classic | WC | 38 | +2:26.3 | 79.71 | |
| Feb 26, 2022 | Sprint · Free | WC | 32 | |||
| Feb 26, 2022 | Sprint qualification · Free | WC | 32 | +18.28 | 111.14 | |
| Feb 12, 2022 | 4 × 5 km · Relay(China, leg 4) | OWG | 10 | +4:08.7 | ||
| Feb 10, 2022 | 10 km · Interval start · Classic | OWG | 50 | +3:46.0 | 107.22 | |
| Feb 8, 2022 | Sprint · Free | OWG | 36 | |||
| Feb 8, 2022 | Sprint qualification · Free | OWG | 36 | +16.02 | 101.70 | |
| Jan 6, 2022 | Mass start | FIS | 8 | 158.94 | ||
| Jan 4, 2022 | Interval start | FIS | 7 | 76.36 | ||
| Jan 1, 2022 | Interval start | FIS | 8 | 81.82 | ||
| Dec 31, 2021 | Sprint | FIS | 7 | |||
| Dec 31, 2021 | Sprint qualification | FIS | 1 | 52.42 | ||
| Dec 18, 2021 | Sprint | FIS | 9 | |||
| Dec 18, 2021 | Sprint qualification | FIS | 10 | 197.17 | ||
| Nov 23, 2021 | Interval start | FIS | 11 | 104.67 | ||
| Nov 22, 2021 | Interval start | FIS | 5 | 75.20 | ||
| Oct 30, 2021 | Interval start | FIS | 4 | 82.95 | ||
| Oct 29, 2021 | Sprint | FIS | 5 | |||
| Oct 29, 2021 | Sprint qualification | FIS | 3 | 87.20 | ||
| Oct 27, 2021 | Interval start | FIS | 4 | 71.46 | ||
| Oct 26, 2021 | Interval start | FIS | 3 | 53.39 | ||
| Oct 25, 2021 | Sprint | FIS | 4 | |||
| Oct 25, 2021 | Sprint qualification | FIS | 4 | 89.37 | ||
| Sep 14, 2021 | Sprint | FIS | 3 | |||
| Sep 14, 2021 | Sprint qualification | FIS | 4 | 106.74 | ||
| Sep 13, 2021 | Sprint | FIS | 3 | |||
| Sep 13, 2021 | Sprint qualification | FIS | 2 | 104.90 | ||
| Aug 17, 2021 | Sprint | FIS | 3 | |||
| Aug 17, 2021 | Sprint qualification | FIS | 4 | 104.65 | ||
| Aug 16, 2021 | Sprint qualification | FIS | 6 | 147.83 | ||
| Aug 16, 2021 | Sprint | FIS | 3 | |||
| Jul 13, 2021 | Sprint | FIS | 2 | |||
| Jul 13, 2021 | Sprint qualification | FIS | 1 | 72.46 | ||
| Jul 12, 2021 | Sprint | FIS | 3 | |||
| Jul 12, 2021 | Sprint qualification | FIS | 1 | 72.46 | ||
| Jun 15, 2021 | Sprint | FIS | 3 | |||
| Jun 15, 2021 | Sprint qualification | FIS | 1 | 95.72 | ||
| Jun 14, 2021 | Sprint | FIS | 3 | |||
| Jun 14, 2021 | Sprint qualification | FIS | 2 | 116.05 | ||
| May 11, 2021 | Pursuit | FIS | 5 | 102.83 | ||
| May 10, 2021 | Mass start | FIS | 4 | 87.85 | ||
| May 9, 2021 | Interval start | FIS | 5 | 117.69 | ||
| Mar 7, 2020 | 30 km · Mass start · Classic | WC | 42 | +8:14.2 | 140.08 | |
| Mar 4, 2020 | Sprint · Free | WC | 39 | |||
| Mar 4, 2020 | Sprint qualification · Free | WC | 39 | +7.92 | 58.98 | |
| Mar 1, 2020 | 4 × 5 km · Relay(China, leg 2) | WC | 8 | +4:06.5 | ||
| Feb 29, 2020 | 10 km · Interval start · Classic | WC | 45 | +3:38.7 | 122.07 | |
| Feb 9, 2020 | 10 km · Mass start · Free | WC | 63 | +4:15.0 | 237.35 | |
| Feb 8, 2020 | Sprint · Classic | WC | 42 | |||
| Feb 8, 2020 | Sprint qualification · Classic | WC | 42 | +22.26 | 136.31 | |
| Jan 26, 2020 | Sprint · Classic | WC | 58 | |||
| Jan 26, 2020 | Sprint qualification · Classic | WC | 58 | +20.41 | 112.31 | |
| Jan 25, 2020 | 15 km · Skiathlon · Classic/Free | WC | 49 | +5:09.4 | 180.09 | |
| Jan 12, 2020 | Team sprint · Free(China I, leg 1) | WC | 17 | |||
| Jan 11, 2020 | Sprint · Free | WC | 45 | |||
| Jan 11, 2020 | Sprint qualification · Free | WC | 45 | +9.49 | 75.73 | |
| Jan 5, 2020 | 10 km · Interval start · Classic | SCAN | DNS | |||
| Jan 3, 2020 | Sprint · Free | SCAN | 30 | |||
| Jan 3, 2020 | Sprint qualification · Free | SCAN | 29 | +14.24 | 145.45 | |
| Dec 22, 2019 | Team sprint · Free(China II, leg 1) | WC | 18 | |||
| Dec 21, 2019 | Sprint · Free | WC | 57 | |||
| Dec 21, 2019 | Sprint qualification · Free | WC | 57 | +15.82 | 126.41 | |
| Dec 1, 2019 | Interval start | FIS | 43 | 150.44 | ||
| Nov 30, 2019 | Sprint | FIS | 36 | |||
| Nov 30, 2019 | Sprint qualification | FIS | 36 | 186.79 | ||
| Nov 29, 2019 | Interval start | FIS | 35 | 141.69 | ||
| Feb 28, 2019 | 4 × 5 km · Relay(China) | WSC | 16 | |||
| Feb 26, 2019 | 10 km · Interval start · Classic | WSC | 59 | +4:23.9 | 130.15 | |
| Feb 24, 2019 | Team sprint · Classic(China) | WSC | 15 | |||
| Feb 21, 2019 | Sprint · Free | WSC | 49 | |||
| Feb 21, 2019 | Sprint qualification · Free | WSC | 49 | +11.36 | 91.22 | |
| Feb 10, 2019 | Team sprint · Classic(China) | WC | 18 | |||
| Feb 9, 2019 | Sprint · Free | WC | 61 | |||
| Feb 9, 2019 | Sprint qualification · Free | WC | 61 | +19.63 | 146.61 | |
| Jan 26, 2019 | 10 km · Interval start · Free | WC | 59 | +5:00.4 | 155.23 | |
| Jan 20, 2019 | 10 km · Interval start · Classic | WC | DNS | |||
| Jan 19, 2019 | Sprint · Classic | WC | 51 | |||
| Jan 19, 2019 | Sprint qualification · Classic | WC | 51 | +18.17 | 116.21 | |
| Jan 1, 2019 | Sprint | FIS | 7 | |||
| Jan 1, 2019 | Sprint qualification | FIS | 6 | 129.46 | ||
| Dec 16, 2018 | 10 km · Interval start · Free | SCAN | 42 | +2:08.5 | 104.09 | |
| Dec 14, 2018 | Sprint · Classic | SCAN | 43 | |||
| Dec 14, 2018 | Sprint qualification · Classic | SCAN | 43 | +22.33 | 142.72 | |
| Dec 1, 2018 | 10 km · Interval start · Free | SWC | 72 | +5:23.9 | 163.75 | |
| Nov 30, 2018 | Sprint · Free | SWC | 79 | |||
| Nov 30, 2018 | Sprint qualification · Free | SWC | 79 | +25.65 | 174.46 | |
| Nov 25, 2018 | Interval start | FIS | 27 | 88.37 | ||
| Nov 24, 2018 | Sprint | FIS | 18 | |||
| Nov 24, 2018 | Sprint qualification | FIS | 19 | 104.34 | ||
| Nov 23, 2018 | Interval start | FIS | 40 | 137.01 | ||
| Nov 18, 2018 | Sprint qualification | FIS | DNS | |||
| Nov 17, 2018 | Interval start | FIS | 61 | 181.28 | ||
| Nov 16, 2018 | Interval start | FIS | 63 | |||
| Mar 24, 2018 | Sprint | FIS | 33 | |||
| Mar 24, 2018 | Sprint qualification | FIS | 33 | 199.28 | ||
| Feb 2, 2018 | 15 km · Skiathlon · Classic/Free | U23 | 25 | +5:01.6 | 184.72 | |
| Jan 31, 2018 | 10 km · Interval start · Classic | U23 | 23 | +2:39.8 | 107.50 | |
| Jan 29, 2018 | Sprint · Free | U23 | 28 | |||
| Jan 29, 2018 | Sprint qualification · Free | U23 | 23 | +10.76 | 106.17 | |
| Jan 21, 2018 | Interval start | NC | 2 | 94.35 | ||
| Jan 20, 2018 | Sprint | NC | 5 | |||
| Jan 20, 2018 | Sprint qualification | NC | 4 | 113.18 | ||
| Jan 14, 2018 | Skiathlon · Classic/Free | NC | 2 | 60.53 | ||
| Jan 13, 2018 | Interval start | NC | 8 | 95.15 | ||
| Dec 17, 2017 | 10 km · Interval start · Classic | SCAN | 45 | +2:12.8 | 97.77 | |
| Dec 15, 2017 | 10 km · Interval start · Free | SCAN | 52 | +2:24.6 | 106.24 | |
| Dec 10, 2017 | Interval start | FIS | 11 | 103.53 | ||
| Dec 9, 2017 | Interval start | FIS | 19 | 125.15 | ||
| Dec 3, 2017 | Interval start | FIS | 3 | 130.70 | ||
| Dec 2, 2017 | Interval start | FIS | 2 | 68.36 | ||
| Nov 26, 2017 | Interval start | FIS | 6 | 68.45 | ||
| Nov 25, 2017 | Interval start | FIS | 18 | 123.56 | ||
| Nov 12, 2017 | Interval start | FIS | 46 | 102.30 | ||
| Nov 11, 2017 | Interval start | FIS | 43 | 122.53 | ||
| Nov 10, 2017 | Sprint | FIS | 51 | |||
| Nov 10, 2017 | Sprint qualification | FIS | 51 | 195.66 | ||
| Feb 26, 2017 | Mass start | FIS | 10 | 120.61 | ||
| Feb 21, 2017 | Interval start | FIS | 14 | 141.54 | ||
| Jan 9, 2017 | Sprint | FIS | 12 | |||
| Jan 9, 2017 | Sprint qualification | FIS | 15 | 214.27 | ||
| Jan 7, 2017 | Mass start | FIS | 15 | 154.93 | ||
| Jan 6, 2017 | Sprint | FIS | 7 | |||
| Jan 6, 2017 | Sprint qualification | FIS | 5 | 154.56 | ||
| Jan 3, 2017 | Sprint qualification | FIS | 6 | 210.87 | ||
| Jan 3, 2017 | Sprint | FIS | 10 | |||
| Jan 1, 2017 | Sprint | FIS | 16 | |||
| Jan 1, 2017 | Sprint qualification | FIS | 13 | 225.28 | ||
| Dec 18, 2016 | Interval start | FIS | 21 | 132.41 | ||
| Dec 17, 2016 | Interval start | FIS | 19 | 147.14 | ||
| Dec 16, 2016 | Sprint | FIS | 25 | |||
| Dec 16, 2016 | Sprint qualification | FIS | 27 | 231.74 | ||
| Dec 11, 2016 | Interval start | FIS | 12 | 117.67 |