VOYAGE MODE · 4 CHAPTERS

The Flight Log

From Hong Kong–Amsterdam in 2022 to the latest Vancouver–Taipei: every flight report, in takeoff order.

CH.01 · 2022.11.13

Cathay Pacific CX271 Hong Kong–Amsterdam: A Red-Eye Done Right, and a Burger to Remember

Cathay Pacific CX271 Hong Kong–Amsterdam: A Red-Eye Done Right, and a Burger to Remember

Hong Kong International Airport, late on 13 November 2022. CX271 is Cathay Pacific's overnight flight to Amsterdam — departing in Hong Kong's small hours, arriving in Europe's early morning. I was in 12G, a centre seat, on an A350-1000; the screen lit up with the welcome page, destination Amsterdam, and the long night began.

The seat: a private corner at 12G

The seat is Cathay's familiar long-haul business-class pod: deep-green upholstery inside a cream shell, a white pillow already in place, and a full run of storage and controls along the side. The first impression is of having your own corner — the shell wraps your sightlines, and the neighbours' world stays out of yours.

Seat 12G on CX271, full view
The 12G seat: pillow in place, personal items spread across the side console

The big screen cycles its welcome page through several languages, and the neighbouring 12D screen sits on the same page: CX271, Amsterdam. The handset is docked in the side wall, its small display showing the seat number 12G and the flight number, with the reading-light dial and seat-position keys beside it — flat bed or lounge position, one touch away.

Welcome screens showing CX271 on neighbouring seats
Welcome screens on the neighbouring seats: CX271 to Amsterdam
Seat controller handset showing 12G and CX271
The seat controller: the handset shows seat 12G on CX271, beside the reading light and seat controls

Before lights-out: footwell and bedding

The footwell is deep, and the footrest already holds the bedding bundle and slippers — standard issue for a long night sector. Slippers on, legs stretched out, and the seat turns from chair into bed-in-waiting. The small bear in a suit and red tie was this trip's travelling companion, with a reserved spot from the seat to the dining table.

Footwell with bedding bundle and slippers
The footwell: bedding bundle and slippers waiting on the footrest, welcome screen now in German
The travelling bear by the seat
The travelling bear, in suit and red tie, standing by at the seat

Storage and the amenity kit

The side cabinet opens to a mirror and a genuinely useful amount of storage: the Bamford amenity kit, a bottle of Evian and the headphones all fit inside, while the counter takes a black Montblanc passport holder, passport and menu without feeling cluttered. On a long-haul flight, that sense of order — everything in its place before you lie down — is something Cathay has long done reliably well.

Bamford amenity kit and passport in the storage cabinet
The storage cabinet: Bamford amenity kit, an Evian, a Montblanc passport holder and a passport

Dining: a burger at cruising altitude

The star of the meal service was a burger. The tray arrived complete: burger with fries, tomato and lettuce on the main plate, a small bread roll, a dip and a pack of Heinz ketchup alongside, and the bear in attendance. Up close the burger stacks properly — a glossy brioche bun, a thick beef patty, bacon, melted cheese and pickled onion, in a portion that means business. A burger this good, in the middle of the night at altitude, is the kind you remember.

The burger meal tray
The main course: burger and fries, with bread, a dip and a Heinz ketchup pack
Close-up of the burger
Close-up: brioche bun, beef patty, bacon, cheese and pickled onion

There were also two small glasses of Cathay Delight — the airline’s signature kiwi-and-coconut drink, topped with mint leaves — and a hot coffee under a thick cap of foam. That is the rhythm of a long night flight: a proper meal, something hot to drink, then lights out and the remaining hours handed over to sleep.

Bamford kit and glasses of Cathay Delight
The Bamford kit, and two small glasses of Cathay Delight with mint
Hot coffee with thick foam
A hot coffee with a thick cap of foam

Verdict: 80

This CX271 was Cathay's long-haul business class doing what it does best: being dependable. The seat and sleep space are trustworthy, the storage and amenity details are right, the dining has a genuine highlight in the burger, and service and entertainment hold their level. Nothing here is theatrical, but there is no weak link either — and in late 2022, with Europe routes coming back to life, a red-eye on which you eat well and sleep well earns its 80.

This chapter’s page →

CH.02 · 2025.05.09

China Airlines CI76 Rome–Taipei: A Leased A350, Dead Wi-Fi and Bread Like a Rock

China Airlines CI76 Rome–Taipei: A Leased A350, Dead Wi-Fi and Bread Like a Rock

Three days in Rome ended at Fiumicino, boarding China Airlines CI76 back to Taipei. Everything looked normal at the gate — until I stepped into the cabin. No reverse herringbone, China Airlines' signature A350 layout. Instead, a staggered, one-left-one-right seat plan, and a "BUSINESS" sign in a typeface that wasn't quite right. This aircraft was an A350-900 leased from Scandinavian Airlines (SAS).

Looking out the window at a LOT aircraft on the apron
The view from 10G — the tail outside belongs to LOT, parked next door

A Leased Airframe: SAS Hardware on a China Airlines Flight

After the pandemic, China Airlines leased this batch of A350-900s from SAS to rebuild long-haul capacity quickly, deploying them on the Rome and Singapore routes. The seats are Thompson Aero Vantage XL units — fully flat, in a staggered 1-2-1 layout with direct aisle access for everyone. The hardware itself is respectable. But it was specified for a Scandinavian airline: dark wood-look panels, SAS-style signage, and a storage logic entirely different from China Airlines' own A350s. I spent the first hour relearning where everything was — headphones, slippers, amenity kit, all in unfamiliar places.

Vantage XL seat front and entertainment screen
The seat front and IFE screen — the lit signage is pure SAS
Vantage XL lie-flat seat with bedding
The lie-flat seat with bedding; the staggered layout gives decent privacy

The Seat: Sleeps Fine, But It Isn't the Product You Paid For

Lay the Vantage XL flat and it does its job — good length, a level sleeping surface, and the staggered geometry delivers more privacy than you'd expect. The deductions are in the details: fragmented storage, an awkward tray-table mechanism, and bedding simply dumped on the seat rather than presented. None of the "everything is ready for you" polish of China Airlines' own A350. If you bought this ticket for the famous reverse-herringbone cabin, reset your expectations to zero before boarding.

The Wine List: The Flight's One Genuine Surprise

Now the bright spot — the wine. The list opens with Laurent-Perrier, Gardet and Boll & Cie champagnes, plus New Zealand Rimapere Sauvignon Blanc and a Bordeaux red. Whoever curates this list did their job properly. The welcome champagne arrived with fine bubbles at the right temperature — the ten minutes of this flight that felt most like business class is supposed to feel.

Business class wine list
The wine list — the highest-scoring item on this flight
Champagne pages of the wine list
Champagne: Laurent-Perrier and Gardet
Red wine pages of the wine list
Boll & Cie and Bordeaux's La Fleur Laroze
White wine pages of the wine list
Rimapere Sauvignon Blanc from New Zealand
Welcome drinks and appetizer
Welcome champagne and a small plate before departure
Champagne and sparkling water
Welcome champagne and sparkling water — the pre-departure ritual

The Food: Bread Like a Rock

Then reality arrived. The cold appetiser and salad were unremarkable, the soup was fine, the steak's doneness was acceptable — but the bread. I remember it to this day. Biting in, I thought I'd picked up a display model: a crust you have to tear apart by hand, and dry crumb inside. Warming bread properly on a long-haul flight is not hard; serving it like this means nobody cared. Seasoning across the meal was timid, and my lasting impression was simply "I am no longer hungry."

Packaged snack
A packaged snack before the meal
Appetizer plate and salad
Appetiser: cold cuts and salad
Meal tray with bread
The offender is on the left — bread like a rock
Soup course
The soup, one of the few things done right
Steak main course
Steak with potatoes: cooked fine, seasoned blandly
Main course with red wine
The red wine deserved more ink than the main
Dessert and cheese plate
Dessert, cheese and fruit to finish
Cheese and fruit close-up
Cheese and fruit — generous, at least

Wi-Fi: Dead for Thirteen Hours

What angered me most wasn't the food. It was the network — or rather, its total absence. Across a thirteen-hour sector, the onboard Wi-Fi never connected once. The entertainment system itself is serviceable: a large screen, complete flight maps and airshow data. But in 2025, a long-haul business class cabin with zero connectivity is a thirteen-hour forced disappearance. A leased airframe with an unnegotiated connectivity package — and the passenger pays for it.

Flight information screen
The IFE flight page, at 37,007 feet
Airshow compass screen
The airshow compass — with no Wi-Fi, all you can do is watch the miles crawl

Mid-Flight and Second Meal: Noodles and Congee

Mid-flight brought a bowl of stir-fried noodles that was, unexpectedly, the most honest food on board — hot, with real wok flavour. Breakfast before landing was Chinese congee with side dishes, a braised egg and fruit: light, gentle on a just-woken stomach. Both raised the same question — if the kitchen can do this, why was the bread like that?

Mid-flight stir-fried noodles
The mid-flight noodles — best dish of the flight
Pre-arrival Chinese breakfast
Breakfast before arrival: congee, side dishes and fruit
Chinese breakfast close-up
Braised egg and accompaniments — simple and kind

Service: Indifferent

Finally, the crew. Not rude — just cold. Slow answers to the call button, trays collected in silence, and my question about the Wi-Fi earned exactly one sentence — "it's currently unavailable" — with nothing after. Business class sells more than a seat; it sells the feeling of being looked after. On this flight, from start to finish, I felt processed, not served.

Moving map approaching Taiwan
Taiwan on the moving map — finally

Verdict: 62 — The Problem Isn't the Aircraft, It's the Patchwork

To be fair, the Vantage XL bed sleeps well and the wine list beats some of China Airlines' own flights. But every element of CI76 that day reminded you this product was assembled from borrowed parts: someone else's aircraft, someone else's seats, a network that never worked, careless bread, and warmth-free service. The fare is China Airlines business class money; what was delivered was a leased patchwork. Next time I fly Rome–Taipei, I'll check whether it's their own A350 before I pay.

This chapter’s page →

CH.03 · 2025.09.07

Cathay Pacific First Class CX549: Haneda to Hong Kong, the Beauty of a Classic

Cathay Pacific First Class CX549: Haneda to Hong Kong, the Beauty of a Classic

On 7 September, CX549 from Haneda to Hong Kong. The flight, scheduled for 16:20, left nearly an hour and a half late; boarding was not at a jet bridge but by bus from Gate 139 to a remote stand. Yet the moment I settled into 2A, time slowed down. Cathay Pacific's First Class on the Boeing 777-300ER has flown for many years — the open suite, the dark walnut, the burgundy cushion are familiar old faces. But the beauty of First was never about being new.

The 2A suite in wide angle: seat, buddy ottoman and three windows along a walnut sill.
The 2A suite in wide angle: seat, buddy ottoman and three windows along a walnut sill.
Seat and buddy ottoman opposite: dine face to face, or fold everything flat into a bed.
Seat and buddy ottoman opposite: dine face to face, or fold everything flat into a bed.
From the suite toward the cabin, the moving map already tracing the flight.
From the suite toward the cabin, the moving map already tracing the flight.
White pillows, a burgundy cushion and sealed bedding; the old palette still works.
White pillows, a burgundy cushion and sealed bedding; the old palette still works.

A Delay, Absorbed by Champagne

The crew did not let the ground delay sit empty. A welcome drink and a hot towel first, then the bottle presented at the seat: Billecart-Salmon Cuvée Nicolas François Brut 2006 — a vintage champagne shown before it was poured. Still on the ground, sunlight already slanting through the windows, the ninety-minute wait was quietly absorbed by a glass of 2006.

First pour of the flight: the crew presents the bottle — Billecart-Salmon Cuvée Nicolas François Brut 2006.
First pour of the flight: the crew presents the bottle — Billecart-Salmon Cuvée Nicolas François Brut 2006.
Poured at the seat, bubbles rising slowly up the glass.
Poured at the seat, bubbles rising slowly up the glass.
Sunlight slants in; a glass of champagne settles the delay.
Sunlight slants in; a glass of champagne settles the delay.
A welcome drink and a hot towel: the boarding ritual begins.
A welcome drink and a hot towel: the boarding ritual begins.

Menus, a Wine List, and a Handwritten Card

The dark-covered menu and the purple wine list rest side by side on the sill. The cellar would flatter any First cabin flying today: William Fèvre Chablis Grand Cru Vaudésir 2022, Château Branaire-Ducru 2015 from St-Julien, Argiano Brunello di Montalcino 2020, and for dessert Château Rieussec 2014, a Sauternes premier grand cru classé; the drinks pages add the signature Cloud Nine, a Cathay Delight and a 21-year-old Benromach single malt.

The dark-covered First menu and the purple wine list, side by side on the sill.
The dark-covered First menu and the purple wine list, side by side on the sill.
The dinner menu: two starters, three mains, and a full Japanese set besides.
The dinner menu: two starters, three mains, and a full Japanese set besides.
The wine list runs deep: a Chablis Grand Cru, a classified Bordeaux, a Brunello and a Sauternes.
The wine list runs deep: a Chablis Grand Cru, a classified Bordeaux, a Brunello and a Sauternes.

Pyjamas and overnight essentials come in a grey drawstring pouch; with slippers on, the legroom is unapologetically vast. What made me pause was a handwritten card served with the flight — crew members Mel and Keevin had written 'CX549, HND–HKG, 7 SEP 2025'. Beyond the scripted welcome, someone wrote this day's flight out by hand, for you. That is the warmth of the software.

Inside the grey drawstring pouch: pyjamas and overnight essentials.
Inside the grey drawstring pouch: pyjamas and overnight essentials.
Slippers on, legroom to spare; the suite's sheer scale wins half the argument.
Slippers on, legroom to spare; the suite's sheer scale wins half the argument.
A handwritten card from crew members Mel and Keevin: CX549, HND–HKG, 7 September 2025.
A handwritten card from crew members Mel and Keevin: CX549, HND–HKG, 7 September 2025.

A Sunset Departure

At 18:08 the aircraft finally lifted off. While taxiing, another jet climbed straight into the sunset — Haneda compensating for the delay with a dusk. After the climb, the horizon was a single orange line, and twilight poured into the suite, warming the walnut sill.

Taxiing into the sunset, menu still open on the sill, the world outside turning gold.
Taxiing into the sunset, menu still open on the sill, the world outside turning gold.
Another aircraft climbs straight into the sunset: Haneda's farewell ceremony.
Another aircraft climbs straight into the sunset: Haneda's farewell ceremony.
The runway slips away. At 18:08, CX549 is finally airborne.
The runway slips away. At 18:08, CX549 is finally airborne.
Dusk after the climb: the horizon reduced to a single orange line.
Dusk after the climb: the horizon reduced to a single orange line.
Twilight pours into the suite, warming the walnut sill.
Twilight pours into the suite, warming the walnut sill.
Sea and sky through three windows — the best screen in First is the window.
Sea and sky through three windows — the best screen in First is the window.

The StudioCX interface and screen size honestly admit the product's age; the catalogue and the moving map want for nothing, though. Against the dusk in three windows, the screen was always going to be a supporting act.

StudioCX lights up with HND → HKG; the system is not new, but nothing is missing.
StudioCX lights up with HND → HKG; the system is not new, but nothing is missing.

Dinner: The Japanese Set

Dinner began with a green pea soup — minted crème fraîche and croutons, clean and bright. A Thai beef glass vermicelli salad in nam jim dressing woke the palate with sour heat; the seasonal Japanese delicacies arranged angel shrimp, fish cake, smoked salmon sushi, sesame whiting, roasted mullet roe and egg roll into a small plate of the season. For the main I took the Japanese set — chicken roll with abalone crabmeat sauce, Japanese mixed vegetables, steamed rice and miso soup, presented whole on white linen. Seasonal fruit and a strawberry filo with vanilla sauce closed the meal, the pastry light, the berries fresh.

Dinner opens: champagne and a first bite on the sill, in the dusk.
Dinner opens: champagne and a first bite on the sill, in the dusk.
To start: green pea soup with minted crème fraîche and croutons — a reset button of a dish.
To start: green pea soup with minted crème fraîche and croutons — a reset button of a dish.
Seasonal Japanese delicacies: angel shrimp, fish cake, smoked salmon sushi, sesame whiting, mullet roe and egg roll.
Seasonal Japanese delicacies: angel shrimp, fish cake, smoked salmon sushi, sesame whiting, mullet roe and egg roll.
Thai beef glass vermicelli salad with nam jim dressing — sour heat that wakes the palate.
Thai beef glass vermicelli salad with nam jim dressing — sour heat that wakes the palate.
The Japanese main, served as a set: chicken roll, mixed vegetables, rice and miso soup on white linen.
The Japanese main, served as a set: chicken roll, mixed vegetables, rice and miso soup on white linen.
Chicken roll with abalone crabmeat sauce and Japanese vegetables, sliced clean.
Chicken roll with abalone crabmeat sauce and Japanese vegetables, sliced clean.
Seasonal fresh fruit — passion fruit, kiwi, strawberries and melon — to clear the palate.
Seasonal fresh fruit — passion fruit, kiwi, strawberries and melon — to clear the palate.
Dessert: strawberry filo with vanilla sauce, pastry light as a page.
Dessert: strawberry filo with vanilla sauce, pastry light as a page.

Down into Hong Kong

After dinner the cabin turned deep red; the seat folded flat under its red duvet, a film played, and the sea sank into night beyond the windows. At 20:44 we landed in Hong Kong, the apron washed bright by rain, a row of Cathay tails under the floodlights. One last look at 2A before leaving: yes, the product is old now — but from a 2006 vintage champagne and a handwritten card to a complete Japanese dinner, the hardware keeps its composure and the software its care. The beauty of First still holds. My verdict: 92.

After dinner the cabin turns deep red; a last glass and the handwritten card remain.
After dinner the cabin turns deep red; a last glass and the handwritten card remain.
A film, while the three-hour hop drifts by.
A film, while the three-hour hop drifts by.
The seat folds flat under a red duvet; even a short hop gets the full sleep ritual.
The seat folds flat under a red duvet; even a short hop gets the full sleep ritual.
The night sea, one distant light.
The night sea, one distant light.
Landed at Hong Kong, 20:44; beyond the window, a rain-washed apron shining.
Landed at Hong Kong, 20:44; beyond the window, a rain-washed apron shining.
Night in Hong Kong: a row of Cathay tails under the floodlights.
Night in Hong Kong: a row of Cathay tails under the floodlights.
One last look at 2A before leaving: the old product, still graceful.
One last look at 2A before leaving: the old product, still graceful.

This chapter’s page →

CH.04 · 2026.05.25

China Airlines CI31 Vancouver–Taipei Premium Business Class: The Pre-Selected Lamb Rack That Proved Me Right

China Airlines CI31 Vancouver–Taipei Premium Business Class: The Pre-Selected Lamb Rack That Proved Me Right

Introduction

May 25, 2026. CI31, Vancouver to Taipei.

For years I have been saying the same thing: China Airlines keeps getting better, while EVA Air keeps slipping. This thirteen-and-a-half-hour long-haul gave that sentence a very complete footnote — and the footnote begins with the meal I had planned to skip.

Boarding

Sky Priority boarding sign
Premium Business Class boards via Sky Priority

CI31 is one of China Airlines' flagship transpacific services, operated by the Boeing 777-300ER. Premium Business Class passengers board through the Sky Priority lane — no queue, no fuss. On an ultra-long-haul, the good mood starts at the gate.

The Seat: A Study in the Sky

777-300ER Premium Business Class seat
1-2-1 reverse herringbone, wood-grain table and a personal lamp

The 777-300ER Premium Business cabin is arranged 1-2-1 in reverse herringbone, with direct aisle access from every seat. The wood-grain side table, the little reading lamp, the generous shell you can sink into — this "study in the sky" design language has aged remarkably well, and it remains one of my favourite business-class seats on any Taiwanese carrier.

Seat storage cubby and FIJI water
Everything in its place: handset, FIJI water — plus my Rimowa amenity kit from a past Thai Airways First Class flight
Welcome drink and entertainment screen
Settled in: welcome drink served, big screen ready

Wi-Fi: 42 Mbps at 35,000 Feet

Onboard Wi-Fi speed test
Measured: 42.2 Mbps down, 4.02 Mbps up

The onboard Wi-Fi clocked 42.2 Mbps down and 4.02 Mbps up. Photos, messages, even real work — all perfectly doable. At this speed, productivity on a long-haul is simply on another level.

The Wine List: Vintage Champagne, Three Ways

Alcoholic beverage menu
The BLAH BLAH Bar collaboration with SUNMAI headlines the drinks menu

The first surprise is in the drinks menu: cocktails created with BLAH BLAH Bar, the bar brand of Taiwanese craft brewer SUNMAI, have made it into the business cabin. The alcohol-free side is just as thoughtful — Taiwanese teas from Ten Ren's, Nespresso capsules and hot chocolate.

Non-alcoholic drinks and hot beverage menu
Non-alcoholic drinks and specialty hot beverages

Then there is the champagne — three vintage bottles, one per route group: Laurent-Perrier 2015 for the Americas, Charles Gardet 2007 for Europe, and Boll & Cie 2010 for Oceania. Vintage champagne as a business-class pour is a statement of intent.

Laurent-Perrier 2015 vintage champagne
Americas routes: Laurent-Perrier 2015
Charles Gardet 2007 vintage champagne
Europe routes: Charles Gardet 2007
Boll & Cie 2010 champagne
Oceania routes: Boll & Cie 2010

The still wines are equally complete: Château Laroque 2017 from Saint-Émilion, Piccini Chianti Riserva 2018, OPAWA Sauvignon Blanc 2024 from Marlborough, Famille Hugel's Grossi Laüe Gewurztraminer 2013 from Alsace, and a Taylor's 10 Year Old Tawny Port to finish. Each wine gets its own page of tasting notes — the list reads like a small book.

Château Laroque 2017
Château Laroque 2017, Saint-Émilion Grand Cru Classé
Piccini Chianti Riserva 2018
Piccini Chianti Riserva DOCG 2018
OPAWA Sauvignon Blanc 2024
OPAWA Sauvignon Blanc 2024, Marlborough
Famille Hugel Gewurztraminer 2013
Famille Hugel Grossi Laüe Gewurztraminer 2013
Taylor's 10 Year Old Tawny Port
Taylor's 10 Year Old Tawny Port — the perfect full stop
Signature cocktail with Shiba plushies
The signature cocktail arrives; Ary and Sharp inspect it first
Co-branded coaster close-up
Even the coaster is co-branded. Detail lovers will smile

The Main Event: The Pre-Selected Lamb Rack

Starter: ham and asparagus salad
Starter: ham and asparagus salad, fresh and light

Dinner opens with a ham and asparagus salad, followed by a Chinese-style soup — the gentle sweetness of red dates tastes like home, and on the first meal of a long flight, that is exactly what you want.

Chinese-style soup
Chinese-style soup with red dates

The main course was the lamb rack I had pre-selected before the flight. Honestly, my plan had been to sleep straight after takeoff — but when I saw the lamb on the pre-select menu, I decided dinner came first. It was absolutely the right call.

Lamb rack, herb cream sauce
The pre-selected lamb rack, herb cream sauce: tender, rich, spot on
Lamb rack, red wine sauce
The red-wine-sauce version — a different pleasure, nearly finished as well

The cream-sauce version was tender and deeply savoury; the red-wine version brighter and just as good. I nearly finished both. Lamb rack executed this well at 35,000 feet is precisely why China Airlines' catering earns top marks from me.

Dessert, Sleep and a Taiwanese Breakfast

Dessert and cheese plate
Häagen-Dazs and a cheese & fruit plate — with Ary and Sharp in paper hats

Dessert was a Häagen-Dazs vanilla ice cream bar with cheese and fruit. Our two Shiba companions, Ary and Sharp, joined in paper hats — a small family ritual on every flight. However good the meal is, they always get their moment.

Chocolate-coated ice cream bar
One last indulgence before sleep
Pink gradient drink
A pink gradient nightcap

Before landing came a Chinese breakfast — congee, mantou and small dishes, served piping hot: the most Taiwanese way imaginable to wake up. On the screen, the aircraft was passing over Japan. Thirteen hours ago we were in Vancouver; Taipei was suddenly close.

Chinese breakfast with flight map
Chinese breakfast over Japan — Vancouver to Taipei, almost there

Verdict

This was the most satisfying business-class meal I have had on a Taiwanese airline in years. China Airlines' progress is across the board: a wine list with ideas, catering with real standards, Wi-Fi that keeps up with the times, and a seat design that has stood the test of time. EVA, frankly, needs to catch up.

Given the choice, I will keep choosing China Airlines — and one last wish: retire the old A330s soon. When the whole fleet flies to this standard, China Airlines will be a force to reckon with.

This chapter’s page →

Voyage complete. Thank you for travelling along.

Back to the collection

Voyage Chronicle | SELENE
CHRONICLE

Voyage Chronicle

25 stories
YEAR REPORTS 2022202320252026
2022
2023
2025
2026