‹ Aircraft

B-652Y / 781E1D

124 flights over 50 days · 2.48 legs/day · base ZGGG · Guangzhou (Huadu) · operators: CSN, B12

124
Flights
29
Airports served
18%
ADS-B observed
7
Ferry / no-flightnum

Aircraft identity

AJ27 AJ27
· reg B-652Y
· free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-20 1 legs B12
? → ?
? ? — → — ferry B12K1 · sched Z
2026-06-13 1 legs B12
? → ?
? ? — → — ferry B12K1 · ⏱ 02:33– (Nonem)
2026-06-10 1 legs B12
? → ?
? ? — → — ferry B12K1 · ⏱ 04:36– (Nonem)
2026-06-06 1 legs B12
? → ?
? ? — → — ferry B12K1 · sched Z
2026-05-30 2 legs B12
? → ? → ZGGG
? ? — → — ferry B12K1 · sched Z
ZSYN ZGGG ZSYN · Yancheng (Tinghu) → ZGGG · Guangzhou (Huadu) B12K1 · CZ8618 · sched Z
2026-05-27 3 legs CSN
ZHHH → ZGGG → ZSYN → ZGGG
ZHHH ZGGG ZHHH · Wuhan (Huangpi) → ZGGG · Guangzhou (Huadu) CSN3345 · CZ3345 · sched 06:00Z
ZGGG ZSYN ZGGG · Guangzhou (Huadu) → ZSYN · Yancheng (Tinghu) CSN8617 · CZ8617 · sched 10:00Z
ZSYN ZGGG ZSYN · Yancheng (Tinghu) → ZGGG · Guangzhou (Huadu) CSN8618 · CZ8618 · sched 13:10Z
2026-05-26 1 legs CSN
ZGGG → ZHHH
ZGGG ZHHH ZGGG · Guangzhou (Huadu) → ZHHH · Wuhan (Huangpi) CSN3367 · CZ3367 · sched 14:30Z
2026-05-25 2 legs round-trip CSN
ZGGG → ZSYN → ZGGG
ZGGG ZSYN ZGGG · Guangzhou (Huadu) → ZSYN · Yancheng (Tinghu) CSN3267 · CZ3267 · sched 02:05Z
ZSYN ZGGG ZSYN · Yancheng (Tinghu) → ZGGG · Guangzhou (Huadu) CSN3268 · CZ3268 · sched 05:20Z
2026-05-23 1 legs B12
ZSSS → ?
ZSSS ? ZSSS · Shanghai (Minhang) → — B12K1 · CZ3895 · sched Z
2026-05-22 3 legs CSN
ZGOW → ZHCC → ZGOW → ZGGG
ZGOW ZHCC ZGOW · Jieyang (Rongcheng) → ZHCC · Zhengzhou CSN5125 · CZ5125 · sched 00:50Z
ZHCC ZGOW ZHCC · Zhengzhou → ZGOW · Jieyang (Rongcheng) CSN5126 · CZ5126 · sched 04:30Z
ZGOW ZGGG ZGOW · Jieyang (Rongcheng) → ZGGG · Guangzhou (Huadu) CSN3895 · CZ3895 · ⏱ 23:38– (Nonem)
2026-05-16 2 legs CSN
ZHYC → ZGGG → ZGOW
ZHYC ZGGG ZHYC · Yichang (Xiaoting) → ZGGG · Guangzhou (Huadu) CSN3312 · CZ3312 · sched 02:05Z
ZGGG ZGOW ZGGG · Guangzhou (Huadu) → ZGOW · Jieyang (Rongcheng) CSN3896 · CZ3896 · sched 14:15Z
2026-05-15 3 legs CSN
ZGGG → ZHNY → ZGGG → ZHYC
ZGGG ZHNY ZGGG · Guangzhou (Huadu) → ZHNY · Nanyang (Wancheng) CSN3221 · CZ3221 · sched 00:35Z
ZHNY ZGGG ZHNY · Nanyang (Wancheng) → ZGGG · Guangzhou (Huadu) CSN3222 · CZ3222 · sched 03:25Z
ZGGG ZHYC ZGGG · Guangzhou (Huadu) → ZHYC · Yichang (Xiaoting) CSN3311 · CZ3311 · sched 23:15Z
2026-05-14 4 legs round-trip CSN
ZGGG → ZGZJ → ZGGG → ZSSM → ZGGG
ZGGG ZGZJ ZGGG · Guangzhou (Huadu) → ZGZJ · Zhanjiang CSN3331 · CZ3331 · sched 03:00Z
ZGZJ ZGGG ZGZJ · Zhanjiang → ZGGG · Guangzhou (Huadu) CSN3332 · CZ3332 · sched 05:00Z
ZGGG ZSSM ZGGG · Guangzhou (Huadu) → ZSSM · Sanming (Sha) CSN8607 · CZ8607 · ⏱ 08:18– (Nonem)
ZSSM ZGGG ZSSM · Sanming (Sha) → ZGGG · Guangzhou (Huadu) CSN8608 · CZ8608 · sched 10:35Z
2026-05-13 2 legs round-trip CSN
ZGGG → ZHXF → ZGGG
ZGGG ZHXF ZGGG · Guangzhou (Huadu) → ZHXF · Xiangyang (Xiangzhou) CSN3361 · CZ3361 · sched 10:05Z
ZHXF ZGGG ZHXF · Xiangyang (Xiangzhou) → ZGGG · Guangzhou (Huadu) CSN3362 · CZ3362 · sched 13:00Z
2026-05-10 2 legs round-trip CSN
ZGGG → ZGMX → ZGGG
ZGGG ZGMX ZGGG · Guangzhou (Huadu) → ZGMX · Meizhou (Meixian) CSN3333 · CZ3333 · sched 03:40Z
ZGMX ZGGG ZGMX · Meizhou (Meixian) → ZGGG · Guangzhou (Huadu) CSN3334 · CZ3334 · sched 06:05Z
2026-05-08 3 legs CSN
ZGOW → ZGGG → ZGMX → ZGGG
ZGOW ZGGG ZGOW · Jieyang (Rongcheng) → ZGGG · Guangzhou (Huadu) CSN3894 · CZ3894 · sched 01:30Z
ZGGG ZGMX ZGGG · Guangzhou (Huadu) → ZGMX · Meizhou (Meixian) CSN3333 · CZ3333 · sched 03:40Z
ZGMX ZGGG ZGMX · Meizhou (Meixian) → ZGGG · Guangzhou (Huadu) CSN3334 · CZ3334 · sched 06:05Z
2026-05-07 1 legs CSN
ZHHH → ZGOW
ZHHH ZGOW ZHHH · Wuhan (Huangpi) → ZGOW · Jieyang (Rongcheng) CSN8525 · CZ8525 · ⏱ 01:08– (Nonem)
2026-05-06 4 legs round-trip CSN
ZHHH → ZUCK → ZHHH → ZGNN → ZHHH
ZHHH ZUCK ZHHH · Wuhan (Huangpi) → ZUCK · Chongqing CSN3627 · CZ3627 · ⏱ 00:34– (Nonem)
ZUCK ZHHH ZUCK · Chongqing → ZHHH · Wuhan (Huangpi) CSN3628 · CZ3628 · ⏱ 03:25– (Nonem)
ZHHH ZGNN ZHHH · Wuhan (Huangpi) → ZGNN · Nanning (Jiangnan) CSN5882 · CZ5882 · sched 08:55Z
ZGNN ZHHH ZGNN · Nanning (Jiangnan) → ZHHH · Wuhan (Huangpi) CSN5881 · CZ5881 · sched 12:35Z
2026-05-05 4 legs round-trip CSN
ZHHH → ZGOW → ZHHH → ZGHZ → ZHHH
ZHHH ZGOW ZHHH · Wuhan (Huangpi) → ZGOW · Jieyang (Rongcheng) CSN8525 · CZ8525 · ⏱ 01:06– (Nonem)
ZGOW ZHHH ZGOW · Jieyang (Rongcheng) → ZHHH · Wuhan (Huangpi) CSN8526 · CZ8526 · sched 04:00Z
ZHHH ZGHZ ZHHH · Wuhan (Huangpi) → ZGHZ · Huizhou (Pingtan) CSN8559 · CZ8559 · sched 08:00Z
ZGHZ ZHHH ZGHZ · Huizhou (Pingtan) → ZHHH · Wuhan (Huangpi) CSN8560 · CZ8560 · sched 10:40Z
2026-05-04 2 legs round-trip CSN
ZHHH → ZUTF → ZHHH
ZHHH ZUTF ZHHH · Wuhan (Huangpi) → ZUTF · Chengdu (Jianyang) CSN3441 · CZ3441 · ⏱ 10:39– (Nonem)
ZUTF ZHHH ZUTF · Chengdu (Jianyang) → ZHHH · Wuhan (Huangpi) CSN3442 · CZ3442 · sched 13:50Z
2026-05-02 2 legs round-trip CSN
ZHHH → ZUTF → ZHHH
ZHHH ZUTF ZHHH · Wuhan (Huangpi) → ZUTF · Chengdu (Jianyang) CSN3447 · CZ3447 · sched 00:20Z
ZUTF ZHHH ZUTF · Chengdu (Jianyang) → ZHHH · Wuhan (Huangpi) CSN3448 · CZ3448 · sched 03:25Z
2026-05-01 4 legs round-trip CSN
ZHHH → ZLYA → ZHHH → ZSHC → ZHHH
ZHHH ZLYA ZHHH · Wuhan (Huangpi) → ZLYA · Yan'an (Baota) CSN5561 · CZ5561 · sched 01:40Z
ZLYA ZHHH ZLYA · Yan'an (Baota) → ZHHH · Wuhan (Huangpi) CSN5562 · CZ5562 · sched 05:15Z
ZHHH ZSHC ZHHH · Wuhan (Huangpi) → ZSHC · Hangzhou CSN3783 · CZ3783 · sched 09:50Z
ZSHC ZHHH ZSHC · Hangzhou → ZHHH · Wuhan (Huangpi) CSN3784 · CZ3784 · sched 12:40Z
2026-04-30 5 legs CSN
ZGSD → ZHHH → ZSYN → ZHHH → ZUTF → ZHHH
ZGSD ZHHH ZGSD · Zhuhai (Jinwan) → ZHHH · Wuhan (Huangpi) CSN3752 · CZ3752 · sched 02:05Z
ZHHH ZSYN ZHHH · Wuhan (Huangpi) → ZSYN · Yancheng (Tinghu) CSN5571 · CZ5571 · ⏱ 05:11– (Nonem)
ZSYN ZHHH ZSYN · Yancheng (Tinghu) → ZHHH · Wuhan (Huangpi) CSN5572 · CZ5572 · sched 07:25Z
ZHHH ZUTF ZHHH · Wuhan (Huangpi) → ZUTF · Chengdu (Jianyang) CSN3441 · CZ3441 · sched 10:40Z
ZUTF ZHHH ZUTF · Chengdu (Jianyang) → ZHHH · Wuhan (Huangpi) CSN3442 · CZ3442 · sched 13:50Z
2026-04-29 3 legs CSN
ZHHH → ZBTJ → ZHHH → ZGSD
ZHHH ZBTJ ZHHH · Wuhan (Huangpi) → ZBTJ · Tianjin CSN8505 · CZ8505 · sched 07:45Z
ZBTJ ZHHH ZBTJ · Tianjin → ZHHH · Wuhan (Huangpi) CSN8506 · CZ8506 · sched 10:50Z
ZHHH ZGSD ZHHH · Wuhan (Huangpi) → ZGSD · Zhuhai (Jinwan) CSN3751 · CZ3751 · ⏱ 23:18– (Nonem)
2026-04-27 2 legs round-trip CSN
ZHHH → ZSWZ → ZHHH
ZHHH ZSWZ ZHHH · Wuhan (Huangpi) → ZSWZ · Wenzhou (Longwan) CSN6707 · CZ6707 · sched 02:25Z
ZSWZ ZHHH ZSWZ · Wenzhou (Longwan) → ZHHH · Wuhan (Huangpi) CSN6708 · CZ6708 · ⏱ 06:02– (Nonem)
2026-04-26 2 legs round-trip CSN
ZHHH → ZUTF → ZHHH
ZHHH ZUTF ZHHH · Wuhan (Huangpi) → ZUTF · Chengdu (Jianyang) CSN3441 · CZ3441 · sched 10:40Z
ZUTF ZHHH ZUTF · Chengdu (Jianyang) → ZHHH · Wuhan (Huangpi) CSN3442 · CZ3442 · sched 13:50Z
2026-04-24 2 legs round-trip CSN
ZHHH → ZSWZ → ZHHH
ZHHH ZSWZ ZHHH · Wuhan (Huangpi) → ZSWZ · Wenzhou (Longwan) CSN6707 · CZ6707 · sched 02:25Z
ZSWZ ZHHH ZSWZ · Wenzhou (Longwan) → ZHHH · Wuhan (Huangpi) CSN6708 · CZ6708 · sched 05:20Z
2026-04-22 4 legs round-trip CSN
ZHHH → ZUTF → ZHHH → ZSYN → ZHHH
ZHHH ZUTF ZHHH · Wuhan (Huangpi) → ZUTF · Chengdu (Jianyang) CSN3447 · CZ3447 · ⏱ 00:30– (Nonem)
ZUTF ZHHH ZUTF · Chengdu (Jianyang) → ZHHH · Wuhan (Huangpi) CSN3448 · CZ3448 · sched 03:25Z
ZHHH ZSYN ZHHH · Wuhan (Huangpi) → ZSYN · Yancheng (Tinghu) CSN5571 · CZ5571 · ⏱ 06:12– (Nonem)
ZSYN ZHHH ZSYN · Yancheng (Tinghu) → ZHHH · Wuhan (Huangpi) CSN5572 · CZ5572 · sched 08:15Z
2026-04-20 1 legs CSN
ZGSD → ZHHH
ZGSD ZHHH ZGSD · Zhuhai (Jinwan) → ZHHH · Wuhan (Huangpi) CSN3752 · CZ3752 · sched 02:05Z
2026-04-19 3 legs CSN
ZHHH → ZUTF → ZHHH → ZGSD
ZHHH ZUTF ZHHH · Wuhan (Huangpi) → ZUTF · Chengdu (Jianyang) CSN5789 · CZ5789 · sched 04:50Z
ZUTF ZHHH ZUTF · Chengdu (Jianyang) → ZHHH · Wuhan (Huangpi) CSN5790 · CZ5790 · ⏱ 08:23– (Nonem)
ZHHH ZGSD ZHHH · Wuhan (Huangpi) → ZGSD · Zhuhai (Jinwan) CSN3751 · CZ3751 · sched 23:15Z
2026-04-18 2 legs CSN
ZHNY → ZGGG → ZHHH
ZHNY ZGGG ZHNY · Nanyang (Wancheng) → ZGGG · Guangzhou (Huadu) CSN3384 · CZ3384 · sched 23:45Z
ZGGG ZHHH ZGGG · Guangzhou (Huadu) → ZHHH · Wuhan (Huangpi) CSN3367 · CZ3367 · sched 14:30Z
2026-04-17 2 legs CSN
ZUDX → ZGGG → ZHNY
ZUDX ZGGG ZUDX · Dazhou (Daxian) → ZGGG · Guangzhou (Huadu) CSN3264 · CZ3264 · sched 01:25Z
ZGGG ZHNY ZGGG · Guangzhou (Huadu) → ZHNY · Nanyang (Wancheng) CSN3383 · CZ3383 · ⏱ 14:06– (Nonem)
2026-04-16 1 legs CSN
ZGGG → ZUDA
ZGGG ZUDA ZGGG · Guangzhou (Huadu) → ZUDA · Dazhou (Dachuan) CSN3263 · CZ3263 · sched 22:35Z
2026-04-15 3 legs round-trip CSN
ZGGG → ZHNY → ZGOW → ZGGG
ZGGG ZHNY ZGGG · Guangzhou (Huadu) → ZHNY · Nanyang (Wancheng) CSN3221 · CZ3221 · sched 00:35Z
ZGGG ZGOW ZGGG · Guangzhou (Huadu) → ZGOW · Jieyang (Rongcheng) ⚠ gap CSN3892 · CZ3892 · sched 08:10Z
ZGOW ZGGG ZGOW · Jieyang (Rongcheng) → ZGGG · Guangzhou (Huadu) CSN3891 · CZ3891 · sched 10:10Z
2026-04-13 3 legs CSN
ZGOW → ZSXZ → ZGOW → ZGGG
ZGOW ZSXZ ZGOW · Jieyang (Rongcheng) → ZSXZ · Xuzhou CSN5187 · CZ5187 · sched 00:40Z
ZSXZ ZGOW ZSXZ · Xuzhou → ZGOW · Jieyang (Rongcheng) CSN5188 · CZ5188 · sched 03:40Z
ZGOW ZGGG ZGOW · Jieyang (Rongcheng) → ZGGG · Guangzhou (Huadu) CSN3891 · CZ3891 · sched 10:10Z
2026-04-12 4 legs CSN
ZGGG → ZSSM → ZGGG → ? → ?
ZGGG ZSSM ZGGG · Guangzhou (Huadu) → ZSSM · Sanming (Sha) CSN8607 · CZ8607 · sched 08:20Z
ZSSM ZGGG ZSSM · Sanming (Sha) → ZGGG · Guangzhou (Huadu) CSN8608 · CZ8608 · sched 10:35Z
ZGGG ? ZGGG · Guangzhou (Huadu) → — ferry CSN3896 · sched Z
? ? — → — ferry · sched Z
2026-04-11 3 legs CSN
ZGGG → ZGOW → ZGGG → ZSWA
ZGGG ZGOW ZGGG · Guangzhou (Huadu) → ZGOW · Jieyang (Rongcheng) CSN3892 · CZ3892 · sched 08:10Z
ZGOW ZGGG ZGOW · Jieyang (Rongcheng) → ZGGG · Guangzhou (Huadu) CSN3891 · CZ3891 · sched 10:10Z
ZGGG ZSWA ZGGG · Guangzhou (Huadu) → ZSWA · Wuhu CSN5839 · CZ5839 · sched 22:45Z
2026-04-10 1 legs CSN
ZUZY → ZGGG
ZUZY ZGGG ZUZY · Zunyi → ZGGG · Guangzhou (Huadu) CSN3930 · CZ3930 · sched 01:00Z
2026-04-09 1 legs CSN
ZGGG → ZUZY
ZGGG ZUZY ZGGG · Guangzhou (Huadu) → ZUZY · Zunyi CSN3929 · CZ3929 · ⏱ 22:56–00:49 (114m)
2026-04-08 1 legs CSN
ZUZY → ZGGG
ZUZY ZGGG ZUZY · Zunyi → ZGGG · Guangzhou (Huadu) CSN3930 · CZ3930 · sched 01:20Z
2026-04-07 1 legs CSN
ZGGG → ZUZY
ZGGG ZUZY ZGGG · Guangzhou (Huadu) → ZUZY · Zunyi CSN3929 · CZ3929 · sched 22:50Z
2026-04-04 4 legs round-trip CSN
ZGGG → ZHNY → ZGGG → ZSSM → ZGGG
ZGGG ZHNY ZGGG · Guangzhou (Huadu) → ZHNY · Nanyang (Wancheng) CSN3221 · CZ3221 · sched 00:35Z
ZHNY ZGGG ZHNY · Nanyang (Wancheng) → ZGGG · Guangzhou (Huadu) CSN3222 · CZ3222 · sched 03:25Z
ZGGG ZSSM ZGGG · Guangzhou (Huadu) → ZSSM · Sanming (Sha) CSN8607 · CZ8607 · ⏱ 08:29– (Nonem)
ZSSM ZGGG ZSSM · Sanming (Sha) → ZGGG · Guangzhou (Huadu) CSN8608 · CZ8608 · sched 10:35Z
2026-04-03 2 legs round-trip CSN
ZGGG → ZSCG → ZGGG
ZGGG ZSCG ZGGG · Guangzhou (Huadu) → ZSCG · Changzhou CSN3907 · CZ3907 · ⏱ 01:26– (Nonem)
ZSCG ZGGG ZSCG · Changzhou → ZGGG · Guangzhou (Huadu) CSN3908 · CZ3908 · sched Z
2026-04-02 3 legs CSN
ZHYC → ZGGG → ZHYC → ZGGG
ZHYC ZGGG ZHYC · Yichang (Xiaoting) → ZGGG · Guangzhou (Huadu) CSN3312 · CZ3312 · sched 02:05Z
ZGGG ZHYC ZGGG · Guangzhou (Huadu) → ZHYC · Yichang (Xiaoting) CSN3299 · CZ3299 · sched 09:55Z
ZHYC ZGGG ZHYC · Yichang (Xiaoting) → ZGGG · Guangzhou (Huadu) CSN3300 · CZ3300 · sched 12:40Z
2026-04-01 3 legs CSN
ZGGG → ZSYN → ZGGG → ZHYC
ZGGG ZSYN ZGGG · Guangzhou (Huadu) → ZSYN · Yancheng (Tinghu) CSN8617 · CZ8617 · sched 10:00Z
ZSYN ZGGG ZSYN · Yancheng (Tinghu) → ZGGG · Guangzhou (Huadu) CSN8618 · CZ8618 · sched 13:10Z
ZGGG ZHYC ZGGG · Guangzhou (Huadu) → ZHYC · Yichang (Xiaoting) CSN3311 · CZ3311 · sched 23:15Z
2026-03-31 5 legs round-trip CSN
ZGGG → ZBHD → ZGKL → ZGGG → ZSCN → ZGGG
ZGGG ZBHD ZGGG · Guangzhou (Huadu) → ZBHD · Handan CSN8217 · CZ8217 · sched 00:05Z
ZBXT ZGKL ZBXT · Xingtai → ZGKL · Guilin (Lingui) ⚠ gap CSN8218 · CZ8218 · sched 03:45Z
ZGKL ZGGG ZGKL · Guilin (Lingui) → ZGGG · Guangzhou (Huadu) CSN8218 · CZ8218 · ⏱ 11:07– (Nonem)
ZGGG ZSCN ZGGG · Guangzhou (Huadu) → ZSCN · Nanchang CSN3343 · CZ3343 · sched 14:10Z
ZSCN ZGGG ZSCN · Nanchang → ZGGG · Guangzhou (Huadu) CSN3344 · CZ3344 · sched 23:15Z
2026-03-29 2 legs round-trip CSN
ZSYN → ZGGG → ZSYN
ZSYN ZGGG ZSYN · Yancheng (Tinghu) → ZGGG · Guangzhou (Huadu) CSN8618 · CZ8618 · sched 13:10Z
ZGGG ZSYN ZGGG · Guangzhou (Huadu) → ZSYN · Yancheng (Tinghu) CSN8617 · CZ8617 · ⏱ 13:57– (Nonem)
2026-03-26 2 legs round-trip CSN
ZGGG → ZSCG → ZGGG
ZGGG ZSCG ZGGG · Guangzhou (Huadu) → ZSCG · Changzhou CSN3899 · CZ3899 · sched 04:15Z
ZSCG ZGGG ZSCG · Changzhou → ZGGG · Guangzhou (Huadu) CSN3900 · CZ3900 · sched 07:30Z
2026-03-25 5 legs CSN
ZSWA → ZGGG → ZGZJ → ZGGG → ZHNY → ZGGG
ZSWA ZGGG ZSWA · Wuhu → ZGGG · Guangzhou (Huadu) CSN3316 · CZ3316 · sched 01:35Z
ZGGG ZGZJ ZGGG · Guangzhou (Huadu) → ZGZJ · Zhanjiang CSN3331 · CZ3331 · sched 09:55Z
ZGZJ ZGGG ZGZJ · Zhanjiang → ZGGG · Guangzhou (Huadu) CSN3332 · CZ3332 · sched 12:00Z
ZGGG ZHNY ZGGG · Guangzhou (Huadu) → ZHNY · Nanyang (Wancheng) CSN3383 · CZ3383 · sched 14:05Z
ZHNY ZGGG ZHNY · Nanyang (Wancheng) → ZGGG · Guangzhou (Huadu) CSN3384 · CZ3384 · sched 22:45Z
2026-03-24 5 legs CSN
ZGGG → ZHNY → ZGGG → ZGZJ → ZGGG → ZSWA
ZGGG ZHNY ZGGG · Guangzhou (Huadu) → ZHNY · Nanyang (Wancheng) CSN3221 · CZ3221 · sched 01:15Z
ZHNY ZGGG ZHNY · Nanyang (Wancheng) → ZGGG · Guangzhou (Huadu) CSN3222 · CZ3222 · sched 04:15Z
ZGGG ZGZJ ZGGG · Guangzhou (Huadu) → ZGZJ · Zhanjiang CSN3331 · CZ3331 · sched 09:55Z
ZGZJ ZGGG ZGZJ · Zhanjiang → ZGGG · Guangzhou (Huadu) CSN3332 · CZ3332 · sched 12:00Z
ZGGG ZSWA ZGGG · Guangzhou (Huadu) → ZSWA · Wuhu CSN3315 · CZ3315 · ⏱ 23:54–01:56 (123m)