Usually the reasons for not getting the reward are:
- You forgot to claim the reward. The rewards are not auto-claimed.
- Your player is not the Top Scorer: Top Scorer is not chosen after your last match but after the last match in your League. It might happen that you were close to winning the challenge and was in first place after your last League match but some other player beat you last second.