| ARRIVED 12 HOUR 9 MINUTES AGO |
![]() | ![]() |

Not Rated
| Date | Flight | Departure Airport | Arrival Airport | Scheduled | Plane | Estimated | ||
|---|---|---|---|---|---|---|---|---|
| Departure | Arrival | Departure | Arrival | |||||
| Mon, 08 Jun | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | 18:38 CEST | 20:36 WEST | |
| Sat, 06 Jun | TP921 | Zurich (ZRH) | Porto (OPO) | 15:40 CEST | 17:20 WEST | |||
| Fri, 05 Jun | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TTS (Airbus A319) | 16:01 CEST | 17:22 WEST |
| Thu, 04 Jun | TP921 | Zurich (ZRH) | Porto (OPO) | 15:50 CEST | 17:20 WEST | 17:06 CEST | 18:35 WEST | |
| Tue, 02 Jun | TP921 | Zurich (ZRH) | Porto (OPO) | 19:50 CEST | 21:30 WEST | CS-TNR (Airbus A320) | 21:36 CEST | 22:55 WEST |
| Mon, 01 Jun | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | 15:57 CEST | 17:15 WEST | |
| Sat, 30 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:40 CEST | 17:20 WEST | CS-TTS (Airbus A319) | 16:34 CEST | 17:47 WEST |
| Fri, 29 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNJ (Airbus A320) | 16:30 CEST | 17:35 WEST |
| Tue, 26 May | TP921 | Zurich (ZRH) | Porto (OPO) | 19:50 CEST | 21:30 WEST | CS-TNU (Airbus A320) | 20:13 CEST | 21:35 WEST |
| Mon, 25 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNQ (Airbus A320) | 16:07 CEST | 17:13 WEST |
| Sat, 23 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:40 CEST | 17:20 WEST | CS-TTS (Airbus A319) | 16:10 CEST | 17:23 WEST |
| Fri, 22 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNU (Airbus A320) | 16:14 CEST | 17:23 WEST |
| Thu, 21 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:50 CEST | 17:20 WEST | CS-TNU (Airbus A320) | 16:22 CEST | 17:33 WEST |
| Tue, 19 May | TP921 | Zurich (ZRH) | Porto (OPO) | 19:50 CEST | 21:30 WEST | CS-TNV (Airbus A320) | 19:56 CEST | 21:13 WEST |
| Mon, 18 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNN (Airbus A320) | 16:05 CEST | 17:16 WEST |
| Sat, 16 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:40 CEST | 17:20 WEST | CS-TTR (Airbus A319) | 16:00 CEST | 17:18 WEST |
| Fri, 15 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNU (Airbus A320) | 16:11 CEST | 17:16 WEST |
| Thu, 14 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:50 CEST | 17:20 WEST | CS-TNL (Airbus A320) | 16:12 CEST | 17:25 WEST |
| Tue, 12 May | TP921 | Zurich (ZRH) | Porto (OPO) | 19:50 CEST | 21:30 WEST | CS-TNR (Airbus A320) | 20:03 CEST | 21:11 WEST |
| Mon, 11 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNU (Airbus A320) | 16:03 CEST | 17:20 WEST |
| Sat, 09 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:40 CEST | 17:20 WEST | CS-TTS (Airbus A319) | 15:53 CEST | 17:19 WEST |
| Fri, 08 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNV (Airbus A320) | 16:03 CEST | 17:31 WEST |
| Thu, 07 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:50 CEST | 17:20 WEST | CS-TNV (Airbus A320) | 16:09 CEST | 17:23 WEST |
| Tue, 05 May | TP921 | Zurich (ZRH) | Porto (OPO) | 19:50 CEST | 21:30 WEST | CS-TNV (Airbus A320) | 20:19 CEST | 21:35 WEST |
| Mon, 04 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNN (Airbus A320) | 16:03 CEST | 17:23 WEST |
| Sat, 02 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:40 CEST | 17:20 WEST | CS-TTS (Airbus A319) | 15:51 CEST | 17:06 WEST |
| Fri, 01 May | TP921 | Zurich (ZRH) | Porto (OPO) | 15:45 CEST | 17:20 WEST | CS-TNK (Airbus A320) | 16:23 CEST | 17:33 WEST |