The 2019 Africa Cup of Nations kicks off on Friday when hosts Egypt play their opening Group A match against Zimbabwe at the Cairo International Stadium.
The Pharaohs, led by Liverpool's Mohamed Salah, are among the favourites to go all the way to the final in the Egyptian capital on July 19.
Sadio Mane's Senegal, who are in Group C with Algeria, Kenya and Tanzania, will also have designs on winning the tournament, as will the likes of Ghana, Morocco and Nigeria.
Here are the key dates for the tournament:
Friday, June 21: Opening match between Egypt and Zimbabwe
Friday, July 5: Round of 16 begins
Wednesday, July 10: Quarter-finals begin
Sunday, July 14: Semi-finals
Wednesday, July 17: Third place play-off
Friday, July 19: Final
The Africa Cup of Nations has been fairly unpredictable in recent editions, with no one team dominating the tournament.
Egypt won three in a row between 2006 and 2010, but Zambia (2012), Nigeria (2013), Ivory Coast (2015) and Cameroon (2017) have since taken home the trophy.
Two of those triumphs—Zambia and Ivory Coast—were masterminded by current Morocco manager Herve Renard, who is back again this year in search of an unprecedented AFCON treble:
Oluwashina Okeleji @oluwashina
Another AFCON with two-time AFCON winner Herve Renard in charge. Mehdi Benatia is regarded as their biggest star. Hakim Ziyech is their best player😉. He didn’t 🔥 up World Cup, but he’s had a season to remember with Ajax. Is #AFCON2019 the real test? https://t.co/GYpesRTAzV
The problem is, Morocco have been drawn in a punishing Group D with Ivory Coast, South Africa and Namibia.
However, that could play into the Atlas Lions' hands if they can progress to the knockout stages, because they will have been challenged and played themselves into decent form.
Despite Morocco having the talent in their side to win the whole tournament, they open the campaign against Namibia having lost their final three warm-up games against Argentina, Gambia and Zambia.
Europe vs. South America—Who Would Win? We Simmed on FIFA17
Inside Transfer Deadline Day: Access All Areas at Sheffield United
FIFA Sim: Bundesliga All-Stars vs. Serie a All-Stars
Meet 'Billy the Wonder Kid': the 7-Year-Old Football Phenomenon
Juventus vs. Real Madrid: Champions League Final Goes Space Invaders
Gianluigi Buffon Is an All-Time Great: Will He Finally Win the Champions League?
Duong Ly Picks Football's Biggest Results: Who Wins the Champions League Final?
Can Real Madrid Unlock Juventus' Defense in UEFA Champions League Final?
FC Copenhagen Fans Throw Beach Toys on Pitch During Final Match of Season
Goodbye to Tottenham Hotspur's Famous Old Stadium—White Hart Lane
Blue Is the Colour—B/R Animation Celebrates Chelsea's Title
Lyngby Goalkeeper Makes Incredible Goalkeeping Blunder
We Asked Fans in Egypt: Who Is Your Champions League Legend?
Here Is What Happened When the Champions League Trophy Visited Egypt
6-Year-Old Prodigy Ariana Dos Santos Has Has Met Her Barcelona Heroes
Jamaican Fans Tell B/R Their UEFA Champions League Memories
Arsene Wenger Carries on Regardless as Arsenal Stars Cause Chaos in Background
N'golo Kante Will Win the PFA Players' Player of the Year Award
Dmytro Hrechyshkin Scores Fine Free-Kick for Vorskla—but Did He Mean It?
If there is a clear favourite in the tournament, it is Egypt.
They have not won the Africa Cup of Nations since 2010 and lost the final in 2017 to Cameroon.
This year, though, they have home advantage, a fairly generous group with Zimbabwe, DR Congo and Uganda, and a fit-and-firing Salah.
At last year's 2018 FIFA World Cup, the Liverpool star was not at 100 per cent fitness after being injured in the UEFA Champions League final against Real Madrid.
This summer, he is fresh from scoring a penalty in the final against Tottenham Hotspur, when the Reds became European champions for a sixth time, and he will be the talisman for an exciting Egypt side.
If they are to win their home tournament, they will have to do so by scoring heavily, as their defence is not the best.
With a forward of Salah's quality, that should not be an issue, and Egypt could well be celebrating come the final on July 19.
Tournament Predictions: Egypt winners, Morocco runners-up