I heard that they were in the top 20 at the National Math Olympiad
National Math Olympiad
全国数学オリンピック
これは直訳ですが、色々な表現がありますね。National Math CompetitionやNational Mathematics Olympiadも使っていいと思います。Math Olympicsはなかなか言いません。
I heard that they were in the top 20
あの人は20位以内になったらしい。
噂の話ならI heard that~は〜らしいという意味でよく使われています。
→
I heard that they were in the top 20 at the National Math Olympiad
あの人は全国数学オリンピックで20位以内になったらしい。
ご参考になれば幸いです!