// Adds dimensions UUID, Author and Topic into GA4
Tuesday, June 23, 2026
27.2 C
Singapore

China confirms aircraft carrier sailed through Taiwan Strait

China confirmed on Monday that its first domestically built aircraft carrier had sailed through the Taiwan Strait for “routine” training and tests after Taipei accused Beijing of intimidation around upcoming elections.

The ship, which has yet to be named, is Beijing’s second carrier and will add massive firepower to its navy once it is officially put into service, as the country faces tensions with self-ruled Taiwan and regional neighbours around the disputed South China Sea.

The carrier crossed the sensitive waters on Sunday before entering the South China Sea for “scientific research tests and routine training”, navy spokesman Cheng Dewei said on an official social media account.

Cheng said it was “normal practice” for carriers that are under testing to conduct cross-regional trials.

“It is not aimed at any specific target and has nothing to do with the current situation,” Cheng said without elaborating.

The sail-by comes as Taiwan gears up for presidential elections in January.

Taipei’s foreign minister Joseph Wu tweeted on Sunday that China “intends to intervene in #Taiwan’s elections”, adding: “Voters won’t be intimidated!”

Taiwan’s defence ministry said it had dispatched ships and planes to track and closely monitor the carrier’s movements, and that US and Japanese vessels trailed it in the strait.

China, which sees democratic Taiwan as part of its territory, has stepped up military drills around the island since Beijing-sceptic President Tsai Ing-wen, who is seeking re-election, came to power in 2016.

Tsai — who has voiced support for Hong Kong’s pro-democracy movement — has described the elections as a fight for Taiwan’s freedom and democracy.

Her challenger favours much warmer relations with China.

‘Undoubtedly deliberate’
On the same day as the sail-by, Tsai announced that former premier William Lai, who has styled himself as a “Taiwan independence worker”, would be her running mate in a move likely to irritate Beijing.

Eric Hundman, assistant professor of political science at NYU Shanghai, said that the sail-by was a “continuation of Beijing’s consistent efforts to pressure Taipei”.

“The choice to sail through the Taiwan Strait was undoubtedly deliberate and probably intended as a signal to both Taiwan and the US of China’s increasing naval capabilities,” he said.

The “Type 001A” carrier was launched in 2017 and sea trials began the following year, but it has yet to be officially put into service.

The state-run Global Times, a nationalist tabloid, cited an anonymous military expert as saying the ship likely sailed through the strait to dock at its possible home base in south China’s Hainan island.

Hainan province is in the South China Sea east of Vietnam, which has competing claims in the waterway along with China, Malaysia, the Philippines, Taiwan and Brunei.

China has one other carrier — the Liaoning, a repurposed Soviet carrier bought from Ukraine that went into service in 2012.

A US think-tank reported in May that recent satellite photographs indicated that construction of a third Chinese aircraft carrier was well underway.

© Agence France-Presse

- Advertisement -

Hot this week

Singapore ranked 2nd in global AI workforce adoption, yet leaders lag in strategic AI implementation—Microsoft’s 2026 Work Trend Index says

While 78% Singapore AI users recognise the urgency of adapting to AI fast, only 24% believe their leadership teams are aligned on AI strategy

‘So proud of him’: Singaporeans praise local uni-reject who delivered speech at Harvard Medical School

Tan grew up in Singapore, where he was discouraged from studying biology and faced academic difficulties in high school. He left Singapore and was accepted to the University of Toronto, where he di...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks