Australia will play their first test against Afghanistan in November before taking on England in five Ashes tests over five weeks around the New Year, Cricket Australia said on Wednesday.
The inaugural test against Afghanistan was called off last year because of the COVID-19 pandemic but will now take place from November 27 to December 1 at Bellerive Oval in Hobart.
The Ashes series will open at the Gabba in Brisbane on December 8 before moving on to a day-night test at Adelaide Oval followed by the Boxing Day test at the Melbourne Cricket Ground and New Year's match at the Sydney Cricket Ground.
In a change from the recent Ashes series in Australia, the fifth and final test will take place at the 60,000-seater Perth Stadium from January 14-18.
Australia will also play three one-dayers and a Twenty20 match against New Zealand in late January and early February followed by five 20-over matches against Sri Lanka to round out the 2020-21 home season.
The women's Ashes will open with the test match in Canberra from January 27-30, followed by three T20s and three one-dayers in February.


Sinner eases into French Open second round
Bengaluru secure IPL final berth after win over Gujarat
Medvedev stunned by wildcard Walton in French Open first round
Zee Entertainment in talks to stream FIFA World Cup in India
Quick and effective: Sabalenka races into French Open second round
