CHANNEL Seven has confirmed it will show the Royal Wedding on its main channel on Saturday 19 May, meaning that night's AFL action will be on 7mate.

The clash between St Kilda and Collingwood from Etihad Stadium will be broadcast on free-to-air channel 73 in Melbourne.

Fans in Western Australia and New South Wales will get coverage of the match between Sydney and Fremantle on 7mate – which is the channel those states receive most of their AFL coverage on.  

Channel Seven confirmed the Royal Wedding will be in HD, while the football will be telecast in standard definition.

It's not the first time this season Seven has decided to run other programming on its main channel instead of AFL games it has rights to.

During the Commonwealth Games several matches were show on 7mate, while the Anzac Day Eve clash between Melbourne and Richmond was shown on channel 73, but still broadcast in high definition on channel 70.

All games are broadcast in HD on Fox Footy and are also available on mobile devices through Telstra's AFL Live App.

Prince Harry and US actress Meghan Markle are due to be married in Windsor, England on May 19 with hundreds of millions of viewers expected to tune in from around the world.

In Australia the wedding is expected to be shown on no less than five free-to-air stations.