✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
‹ Aircraft
B-6675
/ 780649
431 flights over 92 days · 4.68 legs/day · base ZHHH · Wuhan (Huangpi) · operators: CCA
431
Flights
8
Airports served
31%
ADS-B observed
12
Ferry / no-flightnum
Aircraft identity
A321 213
A321
Air China
· reg B-6675
Airbus ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
5 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUTF → ZHHH
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:15Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUTF
ZHHH · Wuhan (Huangpi) → ZUTF · Chengdu (Jianyang)
CCA8269 · CA8269 · ⏱ 10:06– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · ⏱ 13:54– (Nonem)
2026-06-22
4 legs
CCA
ZUUU → ZHHH → ZHHH → ZUUU → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:46– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · ⏱ 13:16– (Nonem)
2026-06-21
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:06– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · ⏱ 13:17– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-06-20
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-06-19
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-06-18
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-06-17
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZHHH → ZUUU → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:08– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8261 · CA8261 · ⏱ 23:49– (Nonem)
2026-06-16
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 19:00Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 22:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-06-15
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:57– (Nonem)
2026-06-14
4 legs
round-trip
CCA
ZUUU → ZHHH → ZHHH → ZBAA → ZUUU
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:50Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8265 · CA8265 · ⏱ 05:46–07:21 (95m)
2026-06-13
6 legs
CCA
ZBAA → ZHHH → ZHHH → ZUUU → ZBAA → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8205 · CA8205 · ⏱ 03:32– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-06-12
4 legs
CCA
ZUUU → ZHHH → ZBAA → ZUUU → ZHHH
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · ⏱ 02:56– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:50Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8265 · CA8265 · ⏱ 06:12– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · ⏱ 09:07–10:37 (90m)
2026-06-11
6 legs
CCA
ZBAA → ZHHH → ZHHH → ZBAA → ZHHH → ZUUU → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · ⏱ 03:45– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:00–11:35 (95m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8261 · CA8261 · sched 15:40Z
2026-06-10
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZBAA → ZHHH
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · sched 03:50Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · ⏱ 09:13– (Nonem)
2026-06-09
6 legs
CCA
ZBAA → ZHHH → ZBAD → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:15Z
ZHHH
→
ZBAD
ZHHH · Wuhan (Huangpi) → ZBAD · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:45– (Nonem)
2026-06-08
3 legs
CCA
ZHHH → ZUUU → ZHHH → ZBAA
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 12:56– (Nonem)
2026-06-07
3 legs
CCA
ZBAA → ZHHH → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:17–11:55 (98m)
2026-06-06
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-06-05
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:00– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · ⏱ 13:18– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:50– (Nonem)
2026-06-04
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZBAA → ZHHH
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · sched 03:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · ⏱ 08:57– (Nonem)
2026-06-03
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:14– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · ⏱ 13:19–14:46 (87m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:46– (Nonem)
2026-06-02
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 19:00Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 22:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 12:53– (Nonem)
2026-06-01
6 legs
CCA
ZBAA → ZHHH → ZHHH → ZUUU → ZBAA → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8205 · CA8205 · ⏱ 03:35– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-05-31
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:50Z
2026-05-30
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZHHH → ZUUU → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 09:56–11:35 (99m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8261 · CA8261 · sched 15:40Z
2026-05-29
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 22:05Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:50Z
2026-05-28
6 legs
CCA
ZHHH → ZBAA → ZHHH → ZHHH → ZHHH → ZUUU → ZUUU
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8202 · CA8202 · ⏱ 00:28–02:31 (123m)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:06– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8261 · CA8261 · sched 15:40Z
2026-05-27
4 legs
CCA
ZUUU → ZHHH → ZHHH → ZUUU → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8262 · CA8262 · ⏱ 02:54– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:43– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · ⏱ 11:53– (Nonem)
2026-05-26
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · ⏱ 00:19– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · ⏱ 03:34– (Nonem)
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · ⏱ 06:46–08:37 (111m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:03– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · ⏱ 13:21– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-05-25
4 legs
round-trip
CCA
ZUUU → ZHHH → ZHHH → ZBAA → ZUUU
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:50Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8265 · CA8265 · ⏱ 05:55– (Nonem)
2026-05-24
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZBAA → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:15Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8211 · CA8211 · ⏱ 09:50– (Nonem)
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8216 · CA8216 · ⏱ 13:12–15:04 (112m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-05-23
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · ⏱ 02:59– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:46– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · ⏱ 09:05– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 12:05– (Nonem)
2026-05-22
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZUUU → ZHHH → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8269 · CA8269 · sched 02:00Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:49– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · ⏱ 13:22–14:51 (88m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-05-21
4 legs
round-trip
CCA
ZUUU → ZHHH → ZHHH → ZBAA → ZUUU
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8265 · CA8265 · ⏱ 05:43– (Nonem)
2026-05-20
6 legs
CCA
ZBAA → ZHHH → ZHHH → ZBAA → ZBAA → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8202 · CA8202 · ⏱ 00:13–02:08 (115m)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8211 · CA8211 · sched 01:50Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8205 · CA8205 · ⏱ 03:26– (Nonem)
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8216 · CA8216 · sched 05:05Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-05-19
4 legs
CCA
ZUUU → ZHHH → ZHHH → ZUUU → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 19:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:57– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · ⏱ 11:51– (Nonem)
2026-05-18
6 legs
CCA
ZBAA → ZHHH → ZUUU → ZBAA → ZHHH → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · ⏱ 00:19– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8205 · CA8205 · ⏱ 03:31– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:37–08:27 (110m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-05-17
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 12:34–14:11 (97m)
2026-05-16
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZUUU → ZHHH → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:15Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:44–08:41 (117m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:50– (Nonem)
2026-05-15
4 legs
CCA
ZUUU → ZHHH → ZHHH → ZUUU → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 06:19– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · ⏱ 12:02– (Nonem)
2026-05-14
5 legs
CCA
ZSHC → ZBAA → ZHHH → ZHHH → ZUUU → ZUUU
ZSHC
→
ZBAA
ZSHC · Hangzhou → ZBAA · Beijing
CCA1709 · CA1709 · sched 19:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:38– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:01–11:34 (93m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8261 · CA8261 · sched 15:40Z
2026-05-13
5 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA → ZSHC
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 11:54– (Nonem)
ZBAA
→
ZSHC
ZBAA · Beijing → ZSHC · Hangzhou
CCA1704 · CA1704 · sched 15:30Z
2026-05-12
6 legs
CCA
ZBAA → ZHHH → ZHHH → ZUUU → ZBAA → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8205 · CA8205 · ⏱ 03:38– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:52– (Nonem)
2026-05-11
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:50Z
2026-05-10
5 legs
CCA
ZHHH → ZBAA → ZUUU → ZHHH → ZHHH → ZUUU
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:39– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:50– (Nonem)
2026-05-09
5 legs
CCA
ZUUU → ZHHH → ZHHH → ZBAA → ZUUU → ZHHH
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8265 · CA8265 · ⏱ 05:47– (Nonem)
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8202 · CA8202 · ⏱ 00:07– (Nonem)
2026-05-08
6 legs
CCA
ZBAA → ZHHH → ZHHH → ZUUU → ZBAA → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8205 · CA8205 · ⏱ 03:37– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:47– (Nonem)
2026-05-07
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-05-06
6 legs
CCA
ZBAA → ZYHB → ZHHH → ZUUU → ZBAA → ZHHH → ZUUU
ZBAA
→
ZYHB
ZBAA · Beijing → ZYHB · Harbin
CCA1643 · CA1643 · sched 16:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZYHB
→
ZBAA
ZYHB · Harbin → ZBAA · Beijing
⚠ gap
CCA1644 · CA1644 · ⏱ 03:34– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · ⏱ 13:33–14:55 (82m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-05-05
4 legs
round-trip
CCA
ZUUU → ZHHH → ZHHH → ZBAA → ZUUU
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 19:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8265 · CA8265 · ⏱ 06:06– (Nonem)
2026-05-04
3 legs
CCA
ZHHH → ZUUU → ZHHH → ZUUU
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-05-02
5 legs
CCA
ZBAA → ZHHH → ZHHH → ZBAA → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8202 · CA8202 · ⏱ 00:23– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · ⏱ 03:37– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:06– (Nonem)
2026-05-01
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 22:05Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-04-30
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZUUU → ZHHH → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:58– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-04-29
4 legs
CCA
ZUUU → ZHHH → ZHHH → ZUUU → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:43– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · ⏱ 11:52– (Nonem)
2026-04-28
2 legs
round-trip
CCA
ZUUU → ZHHH → ZUUU
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 19:00Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:46– (Nonem)
2026-04-27
7 legs
CCA
ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZHHH → ZHHH → ZUUU
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · ⏱ 00:28– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:32– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:51– (Nonem)
2026-04-26
4 legs
round-trip
CCA
ZUUU → ZHHH → ZHHH → ZBAA → ZUUU
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8265 · CA8265 · ⏱ 05:51– (Nonem)
2026-04-25
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZHHH → ZUUU → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:15Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:50– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 09:59– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8261 · CA8261 · sched 15:40Z
2026-04-24
4 legs
CCA
ZUUU → ZHHH → ZHHH → ZUUU → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8262 · CA8262 · ⏱ 02:58– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:48– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · ⏱ 12:27–14:05 (99m)
2026-04-23
6 legs
CCA
ZHHH → ZBAA → ZHHH → ZHHH → ZUUU → ZHHH → ZUUU
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · ⏱ 00:15– (Nonem)
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:48– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 09:56– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · ⏱ 13:25– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-04-22
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZBAA → ZHHH
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · sched 03:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · ⏱ 09:09–10:37 (88m)
2026-04-21
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZUUU → ZHHH → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:15Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:15Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 07:03– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-04-20
5 legs
CCA
ZHHH → ZGSZ → ZHHH → ZUUU → ZHHH → ZBAA
ZHHH
→
ZGSZ
ZHHH · Wuhan (Huangpi) → ZGSZ · Shenzhen
CCA8233 · CA8233 · sched 16:00Z
ZGSZ
→
ZHHH
ZGSZ · Shenzhen → ZHHH · Wuhan (Huangpi)
CCA8234 · CA8234 · sched 19:10Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-04-19
5 legs
CCA
ZBAA → ZYHB → ZBAA → ZUUU → ZHHH → ZHHH
ZBAA
→
ZYHB
ZBAA · Beijing → ZYHB · Harbin
CCA1643 · CA1643 · sched 16:15Z
ZYHB
→
ZBAA
ZYHB · Harbin → ZBAA · Beijing
CCA1644 · CA1644 · sched 19:25Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8269 · CA8269 · sched 02:00Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:58– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · ⏱ 13:36– (Nonem)
2026-04-18
4 legs
CCA
ZUUU → ZHHH → ZHHH → ZUUU → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8262 · CA8262 · ⏱ 02:58–04:24 (86m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:46– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · ⏱ 12:01– (Nonem)
2026-04-17
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:10Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-04-16
5 legs
CCA
ZHHH → ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 12:03– (Nonem)
2026-04-15
4 legs
CCA
ZHHH → ZUUU → ? → ? → ?
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
?
→
?
— → —
ferry
· sched Z
ZBAA
→
?
ZBAA · Beijing → —
ferry
· sched Z
ZBAD
→
?
ZBAD · Beijing → —
ferry
· sched Z
2026-04-14
2 legs
CCA
ZHHH → ZUUU → ?
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
?
→
?
— → —
ferry
· sched Z
2026-04-13
3 legs
? → ? → ? → ?
?
→
?
— → —
ferry
· sched Z
ZBAA
→
?
ZBAA · Beijing → —
ferry
· sched Z
ZBAD
→
?
ZBAD · Beijing → —
ferry
· sched Z
2026-04-12
1 legs
? → ?
?
→
?
— → —
ferry
· sched Z
2026-04-11
3 legs
? → ? → ? → ?
?
→
?
— → —
ferry
· sched Z
ZBAA
→
?
ZBAA · Beijing → —
ferry
· sched Z
?
→
?
— → —
ferry
· sched Z
2026-04-10
2 legs
CCA
ZHHH → ZUUU → ZBAD
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
?
→
ZBAD
— → ZBAD · Beijing
ferry
· sched Z
2026-04-09
5 legs
round-trip
CCA
ZHHH → ZBAA → ZHHH → ZHHH → ZUUU → ZHHH
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8202 · CA8202 · ⏱ 00:23–02:55 (152m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:10Z
2026-04-08
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 12:07– (Nonem)
2026-04-07
6 legs
CCA
ZHHH → ZBAA → ZHHH → ZHHH → ZHHH → ZUUU → ZUUU
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · ⏱ 00:15– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:10Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:44– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:03– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8261 · CA8261 · sched 15:40Z
2026-04-06
4 legs
CCA
ZHHH → ZUUU → ZHHH → ZHHH → ZBAA
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8262 · CA8262 · ⏱ 02:53– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-04-05
6 legs
CCA
ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZHHH → ZUUU
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · ⏱ 00:21–02:11 (111m)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:10Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 06:47– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-04-04
4 legs
CCA
ZUUU → ZHHH → ZHHH → ZUUU → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:51– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
⚠ gap
CCA8213 · CA8213 · sched Z
2026-04-03
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:00Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · sched 05:10Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 23:49– (Nonem)
2026-04-02
5 legs
round-trip
CCA
ZBAA → ZHHH → ZHHH → ZBAA → ZHHH → ZBAA
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:10Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8202 · CA8202 · sched 16:10Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · ⏱ 06:40–08:37 (117m)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 11:58– (Nonem)
2026-04-01
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:55Z
2026-03-31
6 legs
CCA
ZBAA → ZHHH → ZBAA → ZHHH → ZUUU → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 16:15Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · ⏱ 06:41– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:04– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8270 · CA8270 · ⏱ 13:13– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:40Z
2026-03-30
4 legs
CCA
ZHHH → ZUUU → ZHHH → ZHHH → ZBAA
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8262 · CA8262 · ⏱ 02:53–04:15 (81m)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 11:58– (Nonem)
2026-03-29
6 legs
CCA
ZHHH → ZBAA → ZHHH → ZHHH → ZHHH → ZUUU → ZUUU
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8210 · CA8210 · sched 22:35Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8202 · CA8202 · ⏱ 00:19– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:10Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · ⏱ 10:02– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8261 · CA8261 · ⏱ 23:52– (Nonem)
2026-03-28
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · ⏱ 05:48– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · ⏱ 09:02– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · ⏱ 11:55– (Nonem)
2026-03-27
6 legs
CCA
ZBAA → ZHHH → ZUUU → ZBAD → ZHHH → ZHHH → ZUUU
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · sched 15:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8269 · CA8269 · sched 02:10Z
ZHHH
→
ZBAD
ZHHH · Wuhan (Huangpi) → ZBAD · Beijing
⚠ gap
CCA8205 · CA8205 · ⏱ 03:37– (Nonem)
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8270 · CA8270 · sched 05:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 08:25– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 00:02– (Nonem)
2026-03-26
4 legs
round-trip
CCA
ZUUU → ZHHH → ZHHH → ZBAA → ZUUU
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8262 · CA8262 · ⏱ 03:05– (Nonem)
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:45Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
⚠ gap
CCA8265 · CA8265 · ⏱ 05:43– (Nonem)
2026-03-25
6 legs
CCA
ZHHH → ZBAA → ZHHH → ZGSD → ZHHH → ZHHH → ZUUU
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8205 · CA8205 · sched 19:30Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
CCA8202 · CA8202 · ⏱ 00:41– (Nonem)
ZHHH
→
ZGSD
ZHHH · Wuhan (Huangpi) → ZGSD · Zhuhai (Jinwan)
CCA8239 · CA8239 · sched 02:00Z
ZGSD
→
ZHHH
ZGSD · Zhuhai (Jinwan) → ZHHH · Wuhan (Huangpi)
CCA8240 · CA8240 · sched 05:00Z
ZBAA
→
ZHHH
ZBAA · Beijing → ZHHH · Wuhan (Huangpi)
⚠ gap
CCA8210 · CA8210 · ⏱ 07:06– (Nonem)
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · ⏱ 00:02– (Nonem)
2026-03-24
4 legs
CCA
ZUUU → ZHHH → ZUUU → ZHHH → ZBAA
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8262 · CA8262 · sched 18:55Z
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8265 · CA8265 · sched 21:45Z
ZUUU
→
ZHHH
ZUUU · Chengdu (Shuangliu) → ZHHH · Wuhan (Huangpi)
CCA8266 · CA8266 · sched 01:05Z
ZHHH
→
ZBAA
ZHHH · Wuhan (Huangpi) → ZBAA · Beijing
CCA8213 · CA8213 · sched 03:45Z
2026-03-23
1 legs
CCA
ZHHH → ZUUU
ZHHH
→
ZUUU
ZHHH · Wuhan (Huangpi) → ZUUU · Chengdu (Shuangliu)
CCA8261 · CA8261 · sched 15:50Z