Port Adelaide and St Kilda have reached an agreement to play an annual game in China for the next three years.
The Saints replace the Gold Coast Suns in 'hosting' the match at Shanghai's Jiangwan Stadium.
AFL's general manager of clubs and broadcasting Travis Auld said the agreement would allow both sides to plan for a long-term future in China.
"We have seen commercial and broadcast success in having hosted two premiership season matches in Shanghai in recent years and are pleased that St Kilda and Port Adelaide are committing to play a match each year from 2019 to 2021," Auld told AFL.com.au.
"Port Adelaide has been leaders in engaging the Chinese market for the last few years and St Kilda has sought the opportunity to join them in playing future matches.
"To be able to commit to playing matches in Shanghai for at least the next three years will allow both clubs to develop long-term engagement strategies both here in Australia and in China, while building on the growth achieved in having hosted previous matches in China."
The game will be played in round 11 next season and will be broadcast live on Fox Footy and simulcast into South Australia on Channel Seven.
Port Adelaide have won the previous two encounters at the venue, which has a capacity of 11,000 people for AFL matches.