There are moments in football that remind you why you fell in love with the game in the first place, and Cape Verde reaching the knockout rounds of the World Cup is absolutely one of them. A group of islands sitting off the west coast of Africa, with a population of just 525,000 people, have somehow navigated their way through a World Cup group stage and now they get to face Argentina. Yes, that Argentina. The one with the world's best player and the reigning world champions badge on their chest.
So how have they done it? Cape Verde have been quietly building something real over the past decade. Their squad is largely made up of players with Portuguese connections, many of them born or raised in Portugal or in the diaspora communities across Europe. Players like Garry Rodrigues and Ryan Mendes brought quality and experience, and the current generation has pushed that standard even higher. They press hard, they stay compact, and they actually look like a team that has been coached properly rather than just thrown together.
What makes this story so good is that nobody handed them anything. They had to earn every point, and they played with the kind of organised determination that a lot of bigger nations could learn from. Football does not care about your GDP or your population size when the whistle blows, and Cape Verde have proven that beautifully.
Now they face the small matter of Lionel Messi and Argentina in the last sixteen. Most people will write them off immediately and honestly, on paper, that is fair enough. Argentina are a different class of opponent. But Cape Verde have already done the hard part by just being there, and stranger things have happened at a World Cup than a giant killing in the knockouts.
Whether they can pull off another shock remains to be seen, but the football world should take a moment to appreciate what this tiny nation has achieved. It is the kind of story that makes the World Cup special, and whoever you support, it is very hard not to want Cape Verde to give Messi's lot a proper game.
Let me know your thoughts.