Hi, it means that you have met someone who is equal to your skill/of a higher skill than you.
For example if you were a really good chess player and you easily beat all of your opponents. If you then met someone that you struggled to beat then you could say 'I have met my match'