‹ Aircraft

N111US / A031BD

322 flights over 74 days · 4.35 legs/day · base KCLT · Charlotte · operators: AA3, AAL, AA1

322
Flights
75
Airports served
12%
ADS-B observed
2
Ferry / no-flightnum

Aircraft identity

A320-214 A320
American Airlines Inc · reg N111US · built 1999
Airbus Industrie · CFM INTL. CFM56 SERIES · free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 5 legs AAL
KPHL → KBOS → KPHL → KCLT → KGRR → KCLT
KPHL KBOS KPHL · Philadelphia → KBOS · Boston AAL3225 · AA3225 · sched 11:20Z
KBOS KPHL KBOS · Boston → KPHL · Philadelphia AAL3225 · AA3225 · sched 13:37Z
KPHL KCLT KPHL · Philadelphia → KCLT · Charlotte AAL1311 · AA1311 · sched 16:07Z
KCLT KGRR KCLT · Charlotte → KGRR · Grand Rapids AAL1891 · AA1891 · sched 18:55Z
KGRR KCLT KGRR · Grand Rapids → KCLT · Charlotte AAL1891 · AA1891 · sched 21:34Z
2026-06-22 2 legs round-trip AAL
KPHL → KAUS → KPHL
KPHL KAUS KPHL · Philadelphia → KAUS · Austin AAL1407 · AA1407 · sched 12:30Z
KAUS KPHL KAUS · Austin → KPHL · Philadelphia AAL1423 · AA1423 · ⏱ 21:41– (Nonem)
2026-06-21 5 legs AAL
KCLT → KROC → KCLT → KPHL → MBPV → KPHL
KCLT KROC KCLT · Charlotte → KROC · Rochester AAL3155 · AA3155 · sched 01:40Z
KROC KCLT KROC · Rochester → KCLT · Charlotte AAL1058 · AA1058 · sched 09:00Z
KCLT KPHL KCLT · Charlotte → KPHL · Philadelphia AAL3046 · AA3046 · sched 11:57Z
KPHL MBPV KPHL · Philadelphia → MBPV · Providenciales intl AAL1738 · AA1738 · ⏱ 16:39– (Nonem)
MBPV KPHL MBPV · Providenciales → KPHL · Philadelphia intl AAL1738 · AA1738 · sched 19:26Z
2026-06-20 6 legs round-trip AAL
KCLT → KDTW → KCLT → KPHL → KCLT → KOMA → KCLT
KCLT KDTW KCLT · Charlotte → KDTW · Detroit AAL419 · AA419 · sched 00:46Z
KDTW KCLT KDTW · Detroit → KCLT · Charlotte AAL387 · AA387 · sched 10:00Z
KCLT KPHL KCLT · Charlotte → KPHL · Philadelphia AAL3046 · AA3046 · sched 11:57Z
KPHL KCLT KPHL · Philadelphia → KCLT · Charlotte AAL1180 · AA1180 · sched 14:30Z
KCLT KOMA KCLT · Charlotte → KOMA · Omaha AAL3115 · AA3115 · sched 18:40Z
KOMA KCLT KOMA · Omaha → KCLT · Charlotte AAL3115 · AA3115 · sched 22:04Z
2026-06-19 5 legs AAL
KPHL → KCLT → KBWI → KCLT → KGSO → KCLT
KPHL KCLT KPHL · Philadelphia → KCLT · Charlotte AAL1494 · AA1494 · ⏱ 12:27– (Nonem)
KCLT KBWI KCLT · Charlotte → KBWI · Baltimore AAL846 · AA846 · ⏱ 15:51– (Nonem)
KBWI KCLT KBWI · Baltimore → KCLT · Charlotte AAL846 · AA846 · sched 17:46Z
KCLT KGSO KCLT · Charlotte → KGSO · Greensboro AAL1895 · AA1895 · sched 20:50Z
KGSO KCLT KGSO · Greensboro → KCLT · Charlotte AAL1895 · AA1895 · ⏱ 22:41– (Nonem)
2026-06-18 5 legs AA1AA3AAL
KCLT → KROC → KCLT → KVAY → MBPV → KPHL
KCLT KROC KCLT · Charlotte → KROC · Rochester ferry AA3155 · sched 00:35Z
KROC KCLT KROC · Rochester → KCLT · Charlotte ferry AA1058 · sched 09:00Z
KCLT KVAY KCLT · Charlotte → KVAY · Lumberton AAL3046 · AA3046 · sched 11:57Z
KPHL MBPV KPHL · Philadelphia → MBPV · Providenciales ⚠ gap intl AAL1738 · AA1738 · sched 15:00Z
MBPV KPHL MBPV · Providenciales → KPHL · Philadelphia intl AAL1738 · AA1738 · sched 19:26Z
2026-06-07 1 legs AAL
KBNA → KCLT
KBNA KCLT KBNA · Nashville → KCLT · Charlotte AAL1497 · AA1497 · ⏱ 01:09– (Nonem)
2026-06-06 6 legs round-trip AAL
KBNA → KCLT → KDSM → KCLT → KDSM → KCLT → KBNA
KBNA KCLT KBNA · Nashville → KCLT · Charlotte AAL1497 · AA1497 · ⏱ 00:51– (Nonem)
KCLT KDSM KCLT · Charlotte → KDSM · Des Moines AAL2241 · AA2241 · sched 02:45Z
KDSM KCLT KDSM · Des Moines → KCLT · Charlotte AAL2854 · AA2854 · sched 11:55Z
KCLT KDSM KCLT · Charlotte → KDSM · Des Moines AAL1763 · AA1763 · sched 15:25Z
KDSM KCLT KDSM · Des Moines → KCLT · Charlotte AAL1763 · AA1763 · sched 18:37Z
KCLT KBNA KCLT · Charlotte → KBNA · Nashville AAL1497 · AA1497 · sched 21:57Z
2026-06-05 7 legs AAL
KCLT → KORF → KCLT → KRIC → KCLT → KLGA → KCLT → KBNA
KCLT KORF KCLT · Charlotte → KORF · Norfolk AAL2913 · AA2913 · sched 22:15Z
KORF KCLT KORF · Norfolk → KCLT · Charlotte AAL2913 · AA2913 · sched 00:18Z
KCLT KRIC KCLT · Charlotte → KRIC · Richmond AAL2415 · AA2415 · sched 11:08Z
KRIC KCLT KRIC · Richmond → KCLT · Charlotte AAL2415 · AA2415 · sched 13:07Z
KCLT KLGA KCLT · Charlotte → KLGA · New York AAL2033 · AA2033 · ⏱ 15:53– (Nonem)
KLGA KCLT KLGA · New York → KCLT · Charlotte AAL2033 · AA2033 · sched 18:31Z
KCLT KBNA KCLT · Charlotte → KBNA · Nashville AAL1497 · AA1497 · sched 21:57Z
2026-06-04 4 legs AAL
KATL → KPHL → KCLT → KIND → KCLT
KATL KPHL KATL · Atlanta → KPHL · Philadelphia AAL3270 · AA3270 · sched 10:00Z
KPHL KCLT KPHL · Philadelphia → KCLT · Charlotte AAL1180 · AA1180 · ⏱ 14:50– (Nonem)
KCLT KIND KCLT · Charlotte → KIND · Indianapolis AAL1950 · AA1950 · sched 17:06Z
KIND KCLT KIND · Indianapolis → KCLT · Charlotte AAL1950 · AA1950 · sched 19:29Z
2026-06-03 1 legs AAL
KPHL → KATL
KPHL KATL KPHL · Philadelphia → KATL · Atlanta AAL3041 · AA3041 · ⏱ 21:49– (Nonem)
2026-06-02 5 legs AAL
KCLT → KROC → KCLT → KPHL → KMCO → KPHL
KCLT KROC KCLT · Charlotte → KROC · Rochester AAL3155 · AA3155 · sched 00:35Z
KROC KCLT KROC · Rochester → KCLT · Charlotte AAL1058 · AA1058 · ⏱ 09:03– (Nonem)
KCLT KPHL KCLT · Charlotte → KPHL · Philadelphia AAL3046 · AA3046 · sched 11:57Z
KPHL KMCO KPHL · Philadelphia → KMCO · Orlando AAL3268 · AA3268 · ⏱ 15:07– (Nonem)
KMCO KPHL KMCO · Orlando → KPHL · Philadelphia AAL3268 · AA3268 · ⏱ 18:31–20:44 (133m)
2026-06-01 5 legs AAL
KPHL → KXNA → KPHL → KCLT → KGRR → KCLT
KPHL KXNA KPHL · Philadelphia → KXNA · Fayetteville/Springdale/Rogers AAL1872 · AA1872 · sched 22:21Z
KXNA KPHL KXNA · Fayetteville/Springdale/Rogers → KPHL · Philadelphia AAL2978 · AA2978 · sched 11:00Z
KPHL KCLT KPHL · Philadelphia → KCLT · Charlotte AAL1311 · AA1311 · ⏱ 16:16– (Nonem)
KCLT KGRR KCLT · Charlotte → KGRR · Grand Rapids AAL1891 · AA1891 · sched 18:55Z
KGRR KCLT KGRR · Grand Rapids → KCLT · Charlotte AAL1891 · AA1891 · sched 21:34Z
2026-05-31 4 legs round-trip AAL
KCLT → KPHL → KBNA → KPHL → KCLT
KCLT KPHL KCLT · Charlotte → KPHL · Philadelphia AAL2498 · AA2498 · sched 15:00Z
KPHL KBNA KPHL · Philadelphia → KBNA · Nashville AAL1506 · AA1506 · ⏱ 18:38– (Nonem)
KBNA KPHL KBNA · Nashville → KPHL · Philadelphia AAL1506 · AA1506 · ⏱ 21:37– (Nonem)
KILM KCLT KILM · Wilmington → KCLT · Charlotte ⚠ gap AAL9791 · AA9791 · sched Z
2026-05-29 4 legs AAL
KSRQ → KCLT → KAUS → KCLT → KILM
KSRQ KCLT KSRQ · Sarasota/Bradenton → KCLT · Charlotte AAL2264 · AA2264 · sched 10:20Z
KCLT KAUS KCLT · Charlotte → KAUS · Austin AAL1419 · AA1419 · sched 14:18Z
KAUS KCLT KAUS · Austin → KCLT · Charlotte AAL1419 · AA1419 · sched 17:56Z
KCLT KILM KCLT · Charlotte → KILM · Wilmington AAL1933 · AA1933 · sched 22:09Z
2026-05-28 5 legs AAL
KCLT → KPNS → KCLT → KDTW → KCLT → KSRQ
KCLT KPNS KCLT · Charlotte → KPNS · Pensacola AAL2316 · AA2316 · sched 13:16Z
KPNS KCLT KPNS · Pensacola → KCLT · Charlotte AAL2316 · AA2316 · ⏱ 15:54– (Nonem)
KCLT KDTW KCLT · Charlotte → KDTW · Detroit AAL1770 · AA1770 · sched 17:41Z
KDTW KCLT KDTW · Detroit → KCLT · Charlotte AAL1770 · AA1770 · sched 20:17Z
KCLT KSRQ KCLT · Charlotte → KSRQ · Sarasota/Bradenton AAL2094 · AA2094 · sched 22:48Z
2026-05-27 5 legs AAL
KILM → KCLT → KDCA → KCLT → KCHS → KCLT
KILM KCLT KILM · Wilmington → KCLT · Charlotte AAL1933 · AA1933 · sched 00:01Z
KCLT KDCA KCLT · Charlotte → KDCA · Washington AAL1269 · AA1269 · sched 02:29Z
KDCA KCLT KDCA · Washington → KCLT · Charlotte AAL1581 · AA1581 · sched 10:23Z
KCLT KCHS KCLT · Charlotte → KCHS · Charleston AAL1658 · AA1658 · sched 15:02Z
KCHS KCLT KCHS · Charleston → KCLT · Charlotte AAL1658 · AA1658 · sched 16:58Z
2026-05-26 6 legs AAL
KSDF → KCLT → KSDF → KCLT → KPWM → KCLT → KILM
KSDF KCLT KSDF · Louisville → KCLT · Charlotte AAL1775 · AA1775 · sched 00:08Z
KCLT KSDF KCLT · Charlotte → KSDF · Louisville AAL671 · AA671 · sched 03:01Z
KSDF KCLT KSDF · Louisville → KCLT · Charlotte AAL2099 · AA2099 · sched 12:15Z
KCLT KPWM KCLT · Charlotte → KPWM · Portland AAL2348 · AA2348 · sched 15:20Z
KPWM KCLT KPWM · Portland → KCLT · Charlotte AAL2348 · AA2348 · sched 18:24Z
KCLT KILM KCLT · Charlotte → KILM · Wilmington AAL1933 · AA1933 · sched 22:09Z
2026-05-25 4 legs AAL
KSAT → KCLT → KLGA → KCLT → KSDF
KSAT KCLT KSAT · San Antonio → KCLT · Charlotte AAL3297 · AA3297 · sched 13:00Z
KCLT KLGA KCLT · Charlotte → KLGA · New York AAL2033 · AA2033 · sched 15:40Z
KLGA KCLT KLGA · New York → KCLT · Charlotte AAL2033 · AA2033 · ⏱ 19:46– (Nonem)
KCLT KSDF KCLT · Charlotte → KSDF · Louisville AAL1775 · AA1775 · sched 21:55Z
2026-05-24 2 legs AAL
KSBA → KPHX → KSAT
KSBA KPHX KSBA · Santa Barbara → KPHX · Phoenix AAL1640 · AA1640 · sched 13:00Z
KPHX KSAT KPHX · Phoenix → KSAT · San Antonio AAL450 · AA450 · sched 16:46Z
2026-05-23 5 legs AAL
KPHX → KSFO → KPHX → KPSP → KPHX → KSBA
KPHX KSFO KPHX · Phoenix → KSFO · San Francisco AAL1613 · AA1613 · sched 00:06Z
KSFO KPHX KSFO · San Francisco → KPHX · Phoenix AAL2414 · AA2414 · sched 15:15Z
KPHX KPSP KPHX · Phoenix → KPSP · Palm Springs AAL2330 · AA2330 · sched 17:40Z
KPSP KPHX KPSP · Palm Springs → KPHX · Phoenix AAL2330 · AA2330 · sched 19:52Z
KPHX KSBA KPHX · Phoenix → KSBA · Santa Barbara AAL1731 · AA1731 · sched 23:42Z
2026-05-22 6 legs AAL
KDFW → KCHA → KDFW → KMSY → KDFW → KSAT → KPHX
KDFW KCHA KDFW · Dallas-Fort Worth → KCHA · Chattanooga AAL426 · AA426 · sched 00:55Z
KCHA KDFW KCHA · Chattanooga → KDFW · Dallas-Fort Worth AAL425 · AA425 · sched 10:00Z
KDFW KMSY KDFW · Dallas-Fort Worth → KMSY · New Orleans AAL2166 · AA2166 · sched 14:03Z
KMSY KDFW KMSY · New Orleans → KDFW · Dallas-Fort Worth AAL2166 · AA2166 · sched 16:20Z
KDFW KSAT KDFW · Dallas-Fort Worth → KSAT · San Antonio AAL1539 · AA1539 · sched 18:47Z
KSAT KPHX KSAT · San Antonio → KPHX · Phoenix AAL2495 · AA2495 · sched 20:44Z
2026-05-21 5 legs AAL
KFAT → KPHX → KLAX → KPHX → KSAT → KDFW
KFAT KPHX KFAT · Fresno → KPHX · Phoenix AAL1548 · AA1548 · sched 02:07Z
KPHX KLAX KPHX · Phoenix → KLAX · Los Angeles AAL1668 · AA1668 · sched 14:30Z
KLAX KPHX KLAX · Los Angeles → KPHX · Phoenix AAL1668 · AA1668 · sched 17:00Z
KPHX KSAT KPHX · Phoenix → KSAT · San Antonio AAL2497 · AA2497 · sched 19:30Z
KSAT KDFW KSAT · San Antonio → KDFW · Dallas-Fort Worth AAL3311 · AA3311 · sched 22:35Z
2026-05-20 6 legs round-trip AAL
KDFW → KMSN → KDFW → KCID → KDFW → KFAT → KDFW
KDFW KMSN KDFW · Dallas-Fort Worth → KMSN · Madison AAL876 · AA876 · sched 01:16Z
KMSN KDFW KMSN · Madison → KDFW · Dallas-Fort Worth AAL2007 · AA2007 · sched 12:10Z
KDFW KCID KDFW · Dallas-Fort Worth → KCID · Cedar Rapids AAL649 · AA649 · sched 15:28Z
KCID KDFW KCID · Cedar Rapids → KDFW · Dallas-Fort Worth AAL649 · AA649 · ⏱ 19:07– (Nonem)
KDFW KFAT KDFW · Dallas-Fort Worth → KFAT · Fresno AAL1223 · AA1223 · sched 21:47Z
KSAT KDFW KSAT · San Antonio → KDFW · Dallas-Fort Worth ⚠ gap AAL2437 · AA2437 · sched Z
2026-05-19 4 legs AAL
KDFW → KPNS → KDFW → MMOX → KSAT
KDFW KPNS KDFW · Dallas-Fort Worth → KPNS · Pensacola AAL3231 · AA3231 · sched 01:39Z
KPNS KDFW KPNS · Pensacola → KDFW · Dallas-Fort Worth AAL2052 · AA2052 · sched 12:00Z
KDFW MMOX KDFW · Dallas-Fort Worth → MMOX · Oaxaca intl AAL2437 · AA2437 · sched 15:22Z
MMOX KSAT MMOX · Oaxaca → KSAT · San Antonio intl AAL2437 · AA2437 · sched 19:13Z
2026-05-18 3 legs AAL
KFAT → KPHX → KMKE → KDFW
KFAT KPHX KFAT · Fresno → KPHX · Phoenix AAL1548 · AA1548 · sched 02:07Z
KPHX KMKE KPHX · Phoenix → KMKE · Milwaukee AAL2365 · AA2365 · sched 15:45Z
KMKE KDFW KMKE · Milwaukee → KDFW · Dallas-Fort Worth AAL1421 · AA1421 · sched 22:00Z
2026-05-17 6 legs AAL
KSAT → KDFW → KDFW → KLEX → KDFW → KFAT → KPNS
KSAT KDFW KSAT · San Antonio → KDFW · Dallas-Fort Worth AAL2368 · AA2368 · sched 01:31Z
KPNS KDFW KPNS · Pensacola → KDFW · Dallas-Fort Worth ⚠ gap AAL2052 · AA2052 · sched 12:00Z
KDFW KLEX KDFW · Dallas-Fort Worth → KLEX · Lexington AAL847 · AA847 · sched 15:24Z
KLEX KDFW KLEX · Lexington → KDFW · Dallas-Fort Worth AAL847 · AA847 · sched 18:18Z
KDFW KFAT KDFW · Dallas-Fort Worth → KFAT · Fresno AAL1223 · AA1223 · sched 21:47Z
KDFW KPNS KDFW · Dallas-Fort Worth → KPNS · Pensacola ⚠ gap AAL3231 · AA3231 · sched Z
2026-05-16 4 legs AAL
KJAX → KPHX → KSBA → KPHX → KSAT
KJAX KPHX KJAX · Jacksonville → KPHX · Phoenix AAL2858 · AA2858 · sched 11:25Z
KPHX KSBA KPHX · Phoenix → KSBA · Santa Barbara AAL506 · AA506 · sched 17:31Z
KSBA KPHX KSBA · Santa Barbara → KPHX · Phoenix AAL506 · AA506 · sched 19:57Z
KPHX KSAT KPHX · Phoenix → KSAT · San Antonio AAL1767 · AA1767 · sched 22:30Z
2026-05-15 3 legs AAL
KDFW → KMSN → KDFW → KJAX
KDFW KMSN KDFW · Dallas-Fort Worth → KMSN · Madison AAL2372 · AA2372 · sched 13:50Z
KMSN KDFW KMSN · Madison → KDFW · Dallas-Fort Worth AAL2372 · AA2372 · sched 16:50Z
KDFW KJAX KDFW · Dallas-Fort Worth → KJAX · Jacksonville AAL1271 · AA1271 · sched 23:55Z
2026-05-14 4 legs round-trip AAL
KDFW → KABQ → KDFW → KMCI → KDFW
KDFW KABQ KDFW · Dallas-Fort Worth → KABQ · Albuquerque AAL9 · AA9 · sched 20:21Z
KABQ KDFW KABQ · Albuquerque → KDFW · Dallas-Fort Worth AAL9 · AA9 · sched 22:58Z
KDFW KMCI KDFW · Dallas-Fort Worth → KMCI · Kansas City AAL3126 · AA3126 · sched 12:12Z
KMCI KDFW KMCI · Kansas City → KDFW · Dallas-Fort Worth AAL3126 · AA3126 · sched 14:39Z
2026-05-13 4 legs round-trip AAL
KDFW → KECP → KDFW → KMFE → KDFW
KDFW KECP KDFW · Dallas-Fort Worth → KECP · Panama City Beach AAL344 · AA344 · sched 01:23Z
KECP KDFW KECP · Panama City Beach → KDFW · Dallas-Fort Worth AAL382 · AA382 · sched 12:00Z
KDFW KMFE KDFW · Dallas-Fort Worth → KMFE · McAllen AAL3309 · AA3309 · sched 15:51Z
KMFE KDFW KMFE · McAllen → KDFW · Dallas-Fort Worth AAL3309 · AA3309 · sched 18:13Z
2026-05-12 6 legs round-trip AAL
KDFW → KBUF → KDFW → KMFE → KDFW → KIAH → KDFW
KDFW KBUF KDFW · Dallas-Fort Worth → KBUF · Buffalo AAL1724 · AA1724 · sched 00:56Z
KBUF KDFW KBUF · Buffalo → KDFW · Dallas-Fort Worth AAL882 · AA882 · sched 11:00Z
KDFW KMFE KDFW · Dallas-Fort Worth → KMFE · McAllen AAL3309 · AA3309 · sched 15:51Z
KMFE KDFW KMFE · McAllen → KDFW · Dallas-Fort Worth AAL3309 · AA3309 · sched 18:13Z
KDFW KIAH KDFW · Dallas-Fort Worth → KIAH · Houston AAL2142 · AA2142 · sched 21:05Z
KIAH KDFW KIAH · Houston → KDFW · Dallas-Fort Worth AAL2142 · AA2142 · sched 23:09Z
2026-05-11 4 legs AAL
KPHX → KSFO → KPHX → KSAT → KDFW
KPHX KSFO KPHX · Phoenix → KSFO · San Francisco AAL2421 · AA2421 · sched 00:00Z
KSFO KPHX KSFO · San Francisco → KPHX · Phoenix AAL2414 · AA2414 · sched 16:00Z
KPHX KSAT KPHX · Phoenix → KSAT · San Antonio AAL450 · AA450 · sched 19:47Z
KSAT KDFW KSAT · San Antonio → KDFW · Dallas-Fort Worth AAL2374 · AA2374 · sched 22:45Z
2026-05-10 3 legs AAL
KSAT → KPHX → KMSP → KPHX
KSAT KPHX KSAT · San Antonio → KPHX · Phoenix AAL2086 · AA2086 · sched 11:00Z
KPHX KMSP KPHX · Phoenix → KMSP · Minneapolis AAL3236 · AA3236 · sched 15:35Z
KMSP KPHX KMSP · Minneapolis → KPHX · Phoenix AAL408 · AA408 · sched 19:39Z
2026-05-09 5 legs AAL
KDFW → KBFL → KDFW → KTYS → KDFW → KSAT
KDFW KBFL KDFW · Dallas-Fort Worth → KBFL · Bakersfield AAL1110 · AA1110 · sched 01:09Z
KBFL KDFW KBFL · Bakersfield → KDFW · Dallas-Fort Worth AAL1087 · AA1087 · sched 13:00Z
KDFW KTYS KDFW · Dallas-Fort Worth → KTYS · Knoxville/Maryville AAL595 · AA595 · sched 17:10Z
KTYS KDFW KTYS · Knoxville/Maryville → KDFW · Dallas-Fort Worth AAL595 · AA595 · sched 20:09Z
KDFW KSAT KDFW · Dallas-Fort Worth → KSAT · San Antonio AAL2735 · AA2735 · sched 23:33Z
2026-05-08 3 legs round-trip AAL
KDFW → CYUL → KDFW → KDFW
KDFW CYUL KDFW · Dallas-Fort Worth → CYUL · Montréal intl AAL1963 · AA1963 · sched 15:05Z
CYUL KDFW CYUL · Montréal → KDFW · Dallas-Fort Worth intl AAL1964 · AA1964 · sched 19:45Z
KSAT KDFW KSAT · San Antonio → KDFW · Dallas-Fort Worth ⚠ gap AAL2342 · AA2342 · sched Z
2026-05-07 5 legs AAL
KDFW → KPNS → KDFW → KSAT → KDFW → KMSN
KDFW KPNS KDFW · Dallas-Fort Worth → KPNS · Pensacola AAL3231 · AA3231 · sched 01:39Z
KPNS KDFW KPNS · Pensacola → KDFW · Dallas-Fort Worth AAL2052 · AA2052 · ⏱ 12:05– (Nonem)
KDFW KSAT KDFW · Dallas-Fort Worth → KSAT · San Antonio AAL783 · AA783 · sched 23:33Z
KMSN KDFW KMSN · Madison → KDFW · Dallas-Fort Worth ⚠ gap AAL2372 · AA2372 · sched Z
KDFW KMSN KDFW · Dallas-Fort Worth → KMSN · Madison AAL2372 · AA2372 · sched Z
2026-05-06 2 legs AAL
KPHX → KMKE → KDFW
KPHX KMKE KPHX · Phoenix → KMKE · Milwaukee AAL2365 · AA2365 · sched 15:45Z
KMKE KDFW KMKE · Milwaukee → KDFW · Dallas-Fort Worth AAL1421 · AA1421 · sched 22:00Z
2026-05-04 1 legs AAL
KSFO → KPHX
KSFO KPHX KSFO · San Francisco → KPHX · Phoenix AAL2414 · AA2414 · sched 16:00Z
2026-05-03 3 legs AAL
KPHX → KSMF → KPHX → KSFO
KPHX KSMF KPHX · Phoenix → KSMF · Sacramento AAL1867 · AA1867 · sched 14:15Z
KSMF KPHX KSMF · Sacramento → KPHX · Phoenix AAL1867 · AA1867 · ⏱ 16:59– (Nonem)
KPHX KSFO KPHX · Phoenix → KSFO · San Francisco AAL2421 · AA2421 · sched 00:00Z
2026-05-01 3 legs AAL
KSAT → KPHX → KGEG → KPHX
KSAT KPHX KSAT · San Antonio → KPHX · Phoenix AAL2086 · AA2086 · sched 13:55Z
KPHX KGEG KPHX · Phoenix → KGEG · Spokane AAL2117 · AA2117 · sched 18:35Z
KGEG KPHX KGEG · Spokane → KPHX · Phoenix AAL2117 · AA2117 · sched 22:15Z
2026-04-30 4 legs AAL
KDCA → KCLT → KMSP → KCLT → KSAT
KDCA KCLT KDCA · Washington → KCLT · Charlotte AAL1518 · AA1518 · sched 12:20Z
KCLT KMSP KCLT · Charlotte → KMSP · Minneapolis AAL2388 · AA2388 · sched 15:18Z
KMSP KCLT KMSP · Minneapolis → KCLT · Charlotte AAL2388 · AA2388 · sched 18:48Z
KCLT KSAT KCLT · Charlotte → KSAT · San Antonio AAL1258 · AA1258 · sched 22:37Z
2026-04-29 7 legs AAL
KCLT → KSAV → KCLT → KIND → KCLT → KMDT → KCLT → KDCA
KCLT KSAV KCLT · Charlotte → KSAV · Savannah AAL2754 · AA2754 · sched 01:45Z
KSAV KCLT KSAV · Savannah → KCLT · Charlotte AAL1804 · AA1804 · ⏱ 09:04– (Nonem)
KCLT KIND KCLT · Charlotte → KIND · Indianapolis AAL2172 · AA2172 · sched 12:00Z
KIND KCLT KIND · Indianapolis → KCLT · Charlotte AAL2172 · AA2172 · sched 14:31Z
KCLT KMDT KCLT · Charlotte → KMDT · Harrisburg AAL2541 · AA2541 · sched 17:17Z
KMDT KCLT KMDT · Harrisburg → KCLT · Charlotte AAL2541 · AA2541 · ⏱ 19:40– (Nonem)
KCLT KDCA KCLT · Charlotte → KDCA · Washington AAL2333 · AA2333 · sched 22:20Z
2026-04-28 6 legs round-trip AAL
KCLT → KROC → KCLT → KECP → KCLT → KLGA → KCLT
KCLT KROC KCLT · Charlotte → KROC · Rochester AAL3155 · AA3155 · sched 00:29Z
KROC KCLT KROC · Rochester → KCLT · Charlotte AAL1058 · AA1058 · sched 11:14Z
KCLT KECP KCLT · Charlotte → KECP · Panama City Beach AAL2057 · AA2057 · sched 14:15Z
KECP KCLT KECP · Panama City Beach → KCLT · Charlotte AAL2057 · AA2057 · sched 16:43Z
KCLT KLGA KCLT · Charlotte → KLGA · New York AAL1373 · AA1373 · sched 19:34Z
KLGA KCLT KLGA · New York → KCLT · Charlotte AAL3221 · AA3221 · sched 22:29Z
2026-04-27 5 legs AAL
KCVG → KCLT → KBDL → KCLT → KDSM → KCLT
KCVG KCLT KCVG · Cincinnati / Covington → KCLT · Charlotte AAL2018 · AA2018 · sched 23:53Z
KCLT KBDL KCLT · Charlotte → KBDL · Hartford AAL1837 · AA1837 · sched 02:28Z
KBDL KCLT KBDL · Hartford → KCLT · Charlotte AAL3296 · AA3296 · sched 11:50Z
KCLT KDSM KCLT · Charlotte → KDSM · Des Moines AAL2032 · AA2032 · sched 15:41Z
KDSM KCLT KDSM · Des Moines → KCLT · Charlotte AAL2032 · AA2032 · sched 20:00Z
2026-04-26 7 legs AAL
KCLT → KROC → KCLT → KMYR → KCLT → KCHS → KCLT → KCVG
KCLT KROC KCLT · Charlotte → KROC · Rochester AAL3155 · AA3155 · sched 00:29Z
KROC KCLT KROC · Rochester → KCLT · Charlotte AAL1058 · AA1058 · sched 10:07Z
KCLT KMYR KCLT · Charlotte → KMYR · Myrtle Beach AAL2433 · AA2433 · sched 13:21Z
KMYR KCLT KMYR · Myrtle Beach → KCLT · Charlotte AAL2433 · AA2433 · sched 15:11Z
KCLT KCHS KCLT · Charlotte → KCHS · Charleston AAL2299 · AA2299 · sched 17:00Z
KCHS KCLT KCHS · Charleston → KCLT · Charlotte AAL2299 · AA2299 · sched 18:59Z
KCLT KCVG KCLT · Charlotte → KCVG · Cincinnati / Covington AAL2018 · AA2018 · sched 21:38Z
2026-04-25 4 legs AAL
KPIT → KPHL → KCLT → KOMA → KCLT
KPIT KPHL KPIT · Pittsburgh → KPHL · Philadelphia AAL347 · AA347 · sched 23:45Z
KPHL KCLT KPHL · Philadelphia → KCLT · Charlotte AAL1564 · AA1564 · sched 12:20Z
KCLT KOMA KCLT · Charlotte → KOMA · Omaha AAL2456 · AA2456 · sched 15:59Z
KOMA KCLT KOMA · Omaha → KCLT · Charlotte AAL2456 · AA2456 · sched 19:42Z
2026-04-24 5 legs AAL
KCVG → KCLT → KPHL → KJAX → KPHL → KPIT
KCVG KCLT KCVG · Cincinnati / Covington → KCLT · Charlotte AAL429 · AA429 · sched 09:00Z
KCLT KPHL KCLT · Charlotte → KPHL · Philadelphia AAL1212 · AA1212 · sched 11:50Z
KPHL KJAX KPHL · Philadelphia → KJAX · Jacksonville AAL2224 · AA2224 · ⏱ 15:14– (Nonem)
KJAX KPHL KJAX · Jacksonville → KPHL · Philadelphia AAL2224 · AA2224 · sched 18:09Z
KPHL KPIT KPHL · Philadelphia → KPIT · Pittsburgh AAL347 · AA347 · ⏱ 21:41– (Nonem)
2026-04-23 4 legs AAL
KMKE → KPHX → KRNO → KPHX → KCVG
KMKE KPHX KMKE · Milwaukee → KPHX · Phoenix AAL3146 · AA3146 · sched 12:30Z
KPHX KRNO KPHX · Phoenix → KRNO · Reno AAL2682 · AA2682 · sched 17:17Z
KRNO KPHX KRNO · Reno → KPHX · Phoenix AAL2682 · AA2682 · sched 20:01Z
KPHX KCVG KPHX · Phoenix → KCVG · Cincinnati / Covington AAL1620 · AA1620 · sched 22:49Z
2026-04-22 3 legs AAL
KDFW → KMSN → KDFW → KMKE
KDFW KMSN KDFW · Dallas-Fort Worth → KMSN · Madison AAL876 · AA876 · sched 01:16Z
KMSN KDFW KMSN · Madison → KDFW · Dallas-Fort Worth AAL2007 · AA2007 · sched 12:10Z
KDFW KMKE KDFW · Dallas-Fort Worth → KMKE · Milwaukee AAL2363 · AA2363 · sched 19:41Z
2026-04-21 1 legs AAL
KGRR → KDFW
KGRR KDFW KGRR · Grand Rapids → KDFW · Dallas-Fort Worth AAL1561 · AA1561 · sched 11:00Z
2026-04-20 5 legs AAL
KDFW → KPNS → KDFW → MMOX → KDFW → KGRR
KDFW KPNS KDFW · Dallas-Fort Worth → KPNS · Pensacola AAL3231 · AA3231 · sched 01:39Z
KPNS KDFW KPNS · Pensacola → KDFW · Dallas-Fort Worth AAL2052 · AA2052 · sched 12:00Z
KDFW MMOX KDFW · Dallas-Fort Worth → MMOX · Oaxaca intl AAL2437 · AA2437 · sched 15:22Z
MMOX KDFW MMOX · Oaxaca → KDFW · Dallas-Fort Worth intl AAL2437 · AA2437 · sched 19:13Z
KDFW KGRR KDFW · Dallas-Fort Worth → KGRR · Grand Rapids AAL571 · AA571 · sched 23:54Z
2026-04-19 2 legs AAL
KPHX → KMKE → KDFW
KPHX KMKE KPHX · Phoenix → KMKE · Milwaukee AAL2365 · AA2365 · sched 15:45Z
KMKE KDFW KMKE · Milwaukee → KDFW · Dallas-Fort Worth AAL1421 · AA1421 · sched 22:00Z
2026-04-18 5 legs AAL
MMMZ → KPHX → KDEN → KPHX → KGEG → KPHX
MMMZ KPHX MMMZ · Mazatlàn → KPHX · Phoenix intl AAL1409 · AA1409 · sched 20:10Z
KPHX KDEN KPHX · Phoenix → KDEN · Denver AAL1638 · AA1638 · sched 01:50Z
KDEN KPHX KDEN · Denver → KPHX · Phoenix AAL1404 · AA1404 · sched 14:31Z
KPHX KGEG KPHX · Phoenix → KGEG · Spokane AAL2117 · AA2117 · sched 18:35Z
KGEG KPHX KGEG · Spokane → KPHX · Phoenix AAL2117 · AA2117 · sched 22:15Z
2026-04-17 4 legs AAL
KJAX → KPHX → KONT → KPHX → MMMZ
KJAX KPHX KJAX · Jacksonville → KPHX · Phoenix AAL2858 · AA2858 · sched 11:25Z
KPHX KONT KPHX · Phoenix → KONT · Ontario AAL2463 · AA2463 · sched 17:10Z
KONT KPHX KONT · Ontario → KPHX · Phoenix AAL2463 · AA2463 · sched 19:19Z
KPHX MMMZ KPHX · Phoenix → MMMZ · Mazatlàn intl AAL1885 · AA1885 · sched Z
2026-04-16 5 legs AAL
KPHX → KIAH → KPHX → KFAT → KPHX → KJAX
KPHX KIAH KPHX · Phoenix → KIAH · Houston AAL2375 · AA2375 · sched 01:50Z
KIAH KPHX KIAH · Houston → KPHX · Phoenix AAL2138 · AA2138 · sched 13:33Z
KPHX KFAT KPHX · Phoenix → KFAT · Fresno AAL2081 · AA2081 · sched 17:23Z
KFAT KPHX KFAT · Fresno → KPHX · Phoenix AAL2081 · AA2081 · sched 20:03Z
KPHX KJAX KPHX · Phoenix → KJAX · Jacksonville AAL2844 · AA2844 · sched 22:46Z
2026-04-14 4 legs round-trip AAL
KPHX → KSAT → KPHX → KSAT → KPHX
KPHX KSAT KPHX · Phoenix → KSAT · San Antonio AAL1767 · AA1767 · sched 02:00Z
KSAT KPHX KSAT · San Antonio → KPHX · Phoenix AAL2086 · AA2086 · sched 13:55Z
KPHX KSAT KPHX · Phoenix → KSAT · San Antonio AAL450 · AA450 · sched 19:47Z
KSAT KPHX KSAT · San Antonio → KPHX · Phoenix AAL2750 · AA2750 · sched 23:30Z
2026-04-13 5 legs AAL
KSAT → KPHX → KLAS → KPHX → KSAN → KPHX
KSAT KPHX KSAT · San Antonio → KPHX · Phoenix AAL2086 · AA2086 · sched 13:55Z
KPHX KLAS KPHX · Phoenix → KLAS · Las Vegas AAL2010 · AA2010 · sched 17:21Z
KLAS KPHX KLAS · Las Vegas → KPHX · Phoenix AAL1443 · AA1443 · sched 19:22Z
KPHX KSAN KPHX · Phoenix → KSAN · San Diego AAL1817 · AA1817 · sched 21:30Z
KSAN KPHX KSAN · San Diego → KPHX · Phoenix AAL1817 · AA1817 · sched 23:32Z
2026-04-12 5 legs AAL
KCLT → KMSP → KCLT → KMSP → KCLT → KSAT
KCLT KMSP KCLT · Charlotte → KMSP · Minneapolis AAL2041 · AA2041 · sched 01:40Z
KMSP KCLT KMSP · Minneapolis → KCLT · Charlotte AAL894 · AA894 · sched 11:17Z
KCLT KMSP KCLT · Charlotte → KMSP · Minneapolis AAL2388 · AA2388 · sched 15:18Z
KMSP KCLT KMSP · Minneapolis → KCLT · Charlotte AAL2388 · AA2388 · sched 18:48Z
KCLT KSAT KCLT · Charlotte → KSAT · San Antonio AAL1258 · AA1258 · sched 22:37Z
2026-04-11 6 legs round-trip AAL
KCLT → KBWI → KCLT → KGSO → KCLT → KBNA → KCLT
KCLT KBWI KCLT · Charlotte → KBWI · Baltimore AAL1929 · AA1929 · sched 11:24Z
KBWI KCLT KBWI · Baltimore → KCLT · Charlotte AAL1929 · AA1929 · sched 13:44Z
KCLT KGSO KCLT · Charlotte → KGSO · Greensboro AAL3067 · AA3067 · sched 17:03Z
KGSO KCLT KGSO · Greensboro → KCLT · Charlotte AAL3067 · AA3067 · sched 18:42Z
KCLT KBNA KCLT · Charlotte → KBNA · Nashville AAL2900 · AA2900 · sched 20:42Z
KBNA KCLT KBNA · Nashville → KCLT · Charlotte AAL2900 · AA2900 · sched 23:00Z
2026-04-10 6 legs round-trip AAL
KCLT → KROC → KCLT → KECP → KCLT → KDAB → KCLT
KCLT KROC KCLT · Charlotte → KROC · Rochester AAL3155 · AA3155 · sched 00:29Z
KROC KCLT KROC · Rochester → KCLT · Charlotte AAL1058 · AA1058 · sched 10:07Z
KCLT KECP KCLT · Charlotte → KECP · Panama City Beach AAL2057 · AA2057 · sched 13:20Z
KECP KCLT KECP · Panama City Beach → KCLT · Charlotte AAL2057 · AA2057 · sched 15:48Z
KCLT KDAB KCLT · Charlotte → KDAB · Daytona Beach AAL3171 · AA3171 · sched 19:00Z
KDAB KCLT KDAB · Daytona Beach → KCLT · Charlotte AAL3171 · AA3171 · ⏱ 21:22– (Nonem)
2026-04-09 6 legs round-trip AAL
KCLT → KCVG → KCLT → KMSY → KCLT → KMSP → KCLT
KCLT KCVG KCLT · Charlotte → KCVG · Cincinnati / Covington AAL2013 · AA2013 · sched 02:29Z
KCVG KCLT KCVG · Cincinnati / Covington → KCLT · Charlotte AAL429 · AA429 · sched 09:00Z
KCLT KMSY KCLT · Charlotte → KMSY · New Orleans AAL2415 · AA2415 · sched 11:23Z
KMSY KCLT KMSY · New Orleans → KCLT · Charlotte AAL2415 · AA2415 · sched 14:15Z
KCLT KMSP KCLT · Charlotte → KMSP · Minneapolis AAL2381 · AA2381 · sched 17:19Z
KMSP KCLT KMSP · Minneapolis → KCLT · Charlotte AAL2381 · AA2381 · sched 20:51Z
2026-04-08 8 legs round-trip AAL
KCLT → KSAV → KCLT → KMSY → KCLT → KRDU → KCLT → KSRQ → KCLT
KCLT KSAV KCLT · Charlotte → KSAV · Savannah AAL2754 · AA2754 · sched 01:45Z
KSAV KCLT KSAV · Savannah → KCLT · Charlotte AAL1804 · AA1804 · ⏱ 09:06– (Nonem)
KCLT KMSY KCLT · Charlotte → KMSY · New Orleans AAL2415 · AA2415 · sched 11:23Z
KMSY KCLT KMSY · New Orleans → KCLT · Charlotte AAL2415 · AA2415 · sched 14:15Z
KCLT KRDU KCLT · Charlotte → KRDU · Raleigh/Durham AAL2629 · AA2629 · sched 17:11Z
KRDU KCLT KRDU · Raleigh/Durham → KCLT · Charlotte AAL2629 · AA2629 · ⏱ 19:04– (Nonem)
KCLT KSRQ KCLT · Charlotte → KSRQ · Sarasota/Bradenton AAL2923 · AA2923 · sched 21:05Z
KSRQ KCLT KSRQ · Sarasota/Bradenton → KCLT · Charlotte AAL2923 · AA2923 · ⏱ 23:46– (Nonem)
2026-04-07 6 legs round-trip AAL
KCLT → KTUL → KCLT → KECP → KCLT → KLGA → KCLT
KCLT KTUL KCLT · Charlotte → KTUL · Tulsa AAL2662 · AA2662 · sched 00:17Z
KTUL KCLT KTUL · Tulsa → KCLT · Charlotte AAL1729 · AA1729 · ⏱ 12:05– (Nonem)
KCLT KECP KCLT · Charlotte → KECP · Panama City Beach AAL2057 · AA2057 · sched 14:34Z
KECP KCLT KECP · Panama City Beach → KCLT · Charlotte AAL2057 · AA2057 · sched 17:02Z
KCLT KLGA KCLT · Charlotte → KLGA · New York AAL1373 · AA1373 · sched 19:34Z
KLGA KCLT KLGA · New York → KCLT · Charlotte AAL3221 · AA3221 · sched 22:29Z
2026-04-06 4 legs round-trip AAL
KCLT → KMSY → KCLT → KDSM → KCLT
KCLT KMSY KCLT · Charlotte → KMSY · New Orleans AAL2080 · AA2080 · sched 02:51Z
KMSY KCLT KMSY · New Orleans → KCLT · Charlotte AAL1278 · AA1278 · sched 12:00Z
KCLT KDSM KCLT · Charlotte → KDSM · Des Moines AAL1985 · AA1985 · sched 15:30Z
KDSM KCLT KDSM · Des Moines → KCLT · Charlotte AAL1985 · AA1985 · sched 18:52Z
2026-04-02 1 legs AAL
KPBI → KCLT
KPBI KCLT KPBI · West Palm Beach → KCLT · Charlotte AAL9782 · AA9782 · sched Z
2026-03-30 3 legs AAL
KDCA → KTPA → KDCA → KPBI
KDCA KTPA KDCA · Washington → KTPA · Tampa AAL513 · AA513 · ⏱ 12:14– (Nonem)
KTPA KDCA KTPA · Tampa → KDCA · Washington AAL513 · AA513 · ⏱ 15:50–17:39 (109m)
KDCA KPBI KDCA · Washington → KPBI · West Palm Beach AAL1671 · AA1671 · ⏱ 19:04– (Nonem)
2026-03-29 4 legs AAL
KPHL → KFLL → KPHL → KPBI → KDCA
KPHL KFLL KPHL · Philadelphia → KFLL · Fort Lauderdale AAL2676 · AA2676 · sched 11:05Z
KFLL KPHL KFLL · Fort Lauderdale → KPHL · Philadelphia AAL2676 · AA2676 · sched 14:44Z
KPHL KPBI KPHL · Philadelphia → KPBI · West Palm Beach AAL1790 · AA1790 · ⏱ 19:22– (Nonem)
KPBI KDCA KPBI · West Palm Beach → KDCA · Washington AAL1025 · AA1025 · sched 22:10Z
2026-03-28 5 legs AAL
KBOS → KPHL → MYNN → KPHL → KCHS → KPHL
KBOS KPHL KBOS · Boston → KPHL · Philadelphia AAL1776 · AA1776 · sched 22:53Z
KPHL MYNN KPHL · Philadelphia → MYNN · Nassau intl AAL1913 · AA1913 · ⏱ 12:57– (Nonem)
MYNN KPHL MYNN · Nassau → KPHL · Philadelphia intl AAL1913 · AA1913 · sched 16:35Z
KPHL KCHS KPHL · Philadelphia → KCHS · Charleston AAL2529 · AA2529 · sched 19:55Z
KCHS KPHL KCHS · Charleston → KPHL · Philadelphia AAL2529 · AA2529 · sched 22:37Z
2026-03-27 4 legs AAL
KMSY → KPHL → KSRQ → KPHL → KBOS
KMSY KPHL KMSY · New Orleans → KPHL · Philadelphia AAL1760 · AA1760 · sched 11:00Z
KPHL KSRQ KPHL · Philadelphia → KSRQ · Sarasota/Bradenton AAL3167 · AA3167 · sched 14:45Z
KSRQ KPHL KSRQ · Sarasota/Bradenton → KPHL · Philadelphia AAL3167 · AA3167 · ⏱ 19:29– (Nonem)
KPHL KBOS KPHL · Philadelphia → KBOS · Boston AAL1776 · AA1776 · ⏱ 23:12– (Nonem)
2026-03-26 5 legs AAL
KPHL → KMSY → KPHL → KSRQ → KPHL → KMSY
KPHL KMSY KPHL · Philadelphia → KMSY · New Orleans AAL2147 · AA2147 · sched 23:25Z
KMSY KPHL KMSY · New Orleans → KPHL · Philadelphia AAL1760 · AA1760 · sched 11:00Z
KPHL KSRQ KPHL · Philadelphia → KSRQ · Sarasota/Bradenton AAL3167 · AA3167 · sched 14:45Z
KSRQ KPHL KSRQ · Sarasota/Bradenton → KPHL · Philadelphia AAL3167 · AA3167 · sched 18:29Z
KPHL KMSY KPHL · Philadelphia → KMSY · New Orleans AAL2147 · AA2147 · sched 23:25Z
2026-03-25 6 legs AAL
KDCA → KBTV → KDCA → KCLT → KDSM → KCLT → KPHL
KDCA KBTV KDCA · Washington → KBTV · Burlington AAL2036 · AA2036 · sched 02:05Z
KBTV KDCA KBTV · Burlington → KDCA · Washington AAL2841 · AA2841 · ⏱ 09:38–10:50 (72m)
KDCA KCLT KDCA · Washington → KCLT · Charlotte AAL2687 · AA2687 · sched 12:42Z
KCLT KDSM KCLT · Charlotte → KDSM · Des Moines AAL1985 · AA1985 · sched 15:30Z
KDSM KCLT KDSM · Des Moines → KCLT · Charlotte AAL1985 · AA1985 · sched 18:52Z
KCLT KPHL KCLT · Charlotte → KPHL · Philadelphia AAL1822 · AA1822 · sched 22:21Z
2026-03-24 4 legs round-trip AAL
KDCA → KTPA → KDCA → KPBI → KDCA
KDCA KTPA KDCA · Washington → KTPA · Tampa AAL513 · AA513 · sched 12:10Z
KTPA KDCA KTPA · Tampa → KDCA · Washington AAL513 · AA513 · sched 15:35Z
KDCA KPBI KDCA · Washington → KPBI · West Palm Beach AAL1671 · AA1671 · sched 18:49Z
KPBI KDCA KPBI · West Palm Beach → KDCA · Washington AAL1671 · AA1671 · sched 22:17Z
2026-03-23 1 legs AAL
KPBI → KDCA
KPBI KDCA KPBI · West Palm Beach → KDCA · Washington AAL1025 · AA1025 · sched 22:10Z