✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
B-222R
/ 781E8E
175 flights over 71 days · 2.46 legs/day · base ZBAA · Beijing · operators: CTJ, HT3
175
Flights
4
Airports served
26%
ADS-B observed
4
Ferry / no-flightnum
Aircraft identity
B738
B738
—
· reg B-222R
·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
2 legs
round-trip
CTJ
ZGGG → RPLC → ZGGG
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:30– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
2026-06-22
3 legs
round-trip
CTJ
ZGGG → RPLC → ZBAA → ZGGG
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:40– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · ⏱ 22:42– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
2026-06-18
1 legs
HT3
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
HT3821 · HT3821 · sched Z
2026-06-17
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-06-16
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-06-15
2 legs
round-trip
CTJ
ZGGG → RPLC → ZGGG
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:49– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
2026-06-13
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-06-12
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-06-11
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-06-10
3 legs
round-trip
CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · ⏱ 01:34– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-06-09
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:34– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-06-08
2 legs
CTJ
ZBAA → ZGGG → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-06-06
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-06-05
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:16– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-06-04
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-06-03
3 legs
CTJ
RPLC → ZBAA → RPLC → ZGGG
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
2026-06-02
3 legs
CTJ
RPLC → ZBAA → RPLC → ZGGG
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · ⏱ 01:54– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · ⏱ 19:38– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
2026-06-01
2 legs
round-trip
CTJ
ZGGG → RPLC → ZGGG
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:37– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
2026-05-30
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-05-29
3 legs
round-trip
CTJ
ZGGG → RPLC → ZBAA → ZGGG
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
2026-05-28
3 legs
round-trip
CTJ
ZGGG → RPLC → ZBAA → ZGGG
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
2026-05-27
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:13– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:48– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-05-26
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:07– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-05-25
2 legs
round-trip
CTJ
ZGGG → RPLC → ZGGG
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
2026-05-23
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-05-22
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-05-21
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:04– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-05-20
3 legs
CTJ
RPLC → ZBAA → RPLC → ZGGG
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
2026-05-19
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:17– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-05-18
2 legs
CTJ
ZBAA → ZGGG → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:10– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-05-16
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-05-15
3 legs
round-trip
CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · ⏱ 01:34– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:34– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-05-14
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:44–21:31 (107m)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-05-13
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-05-12
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:04– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-05-11
2 legs
CTJ
ZBAA → ZGGG → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-05-09
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-05-08
2 legs
CTJ
ZBAA → ZGGG → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:22– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-05-07
3 legs
round-trip
CTJ
ZGGG → RPLC → ZBAA → ZGGG
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
2026-05-01
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-30
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 20:02– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-04-29
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:32– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-04-28
3 legs
CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
⚠ gap
CTJ3819 · HT3819 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
2026-04-27
2 legs
CTJ
ZBAA → ZGGG → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:12– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-04-25
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-24
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:12– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-04-23
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-22
3 legs
round-trip
CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · ⏱ 02:05– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:08– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-04-21
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:13– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-20
2 legs
CTJ
ZBAA → ZGGG → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:11– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:42– (Nonem)
2026-04-18
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-17
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:26– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-04-16
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:12– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-04-15
3 legs
CTJ
RPLC → ZBAA → RPLC → ?
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
ZGFS
→
RPLC
ZGFS · Foshan (Nanhai) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
?
ZBAA · Beijing → —
ferry
⚠ gap
· sched Z
2026-04-14
3 legs
CTJ
ZBAA → ? → ZBAA → RPLC
ZBAA
→
?
ZBAA · Beijing → —
ferry
· sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-04-13
2 legs
CTJ
ZGFS → RPLC → ?
ZGFS
→
RPLC
ZGFS · Foshan (Nanhai) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
?
ZBAA · Beijing → —
ferry
⚠ gap
· sched Z
2026-04-11
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-10
3 legs
CTJ
ZGFS → RPLC → ? → ZBAA
ZGFS
→
RPLC
ZGFS · Foshan (Nanhai) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
ZBAA
→
?
ZBAA · Beijing → —
ferry
⚠ gap
· sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-09
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:15– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:39– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-08
2 legs
CTJ
ZBAA → ZGGG → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:13–16:19 (185m)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-04-04
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-04-03
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:43– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-04-02
4 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:28– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-04-01
3 legs
round-trip
CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · ⏱ 01:34– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:10– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · ⏱ 19:54– (Nonem)
2026-03-31
3 legs
round-trip
CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · ⏱ 01:29– (Nonem)
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:16– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-03-30
2 legs
CTJ
ZBAA → ZGGG → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:14– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-03-28
1 legs
CTJ
RPLC → ZBAA
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-03-27
3 legs
round-trip
CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:11– (Nonem)
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
2026-03-26
3 legs
round-trip
CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
intl
CTJ3821 · HT3821 · sched Z
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
intl
CTJ3820 · HT3820 · sched Z
2026-03-25
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:29– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z
2026-03-24
3 legs
CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA
→
ZGGG
ZBAA · Beijing → ZGGG · Guangzhou (Huadu)
CTJ3819 · HT3819 · ⏱ 13:16– (Nonem)
RPLC
→
ZBAA
RPLC · Mabalacat → ZBAA · Beijing
⚠ gap
intl
CTJ3821 · HT3821 · sched Z
ZGGG
→
RPLC
ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat
⚠ gap
intl
CTJ3820 · HT3820 · sched Z