Onik was Bangladesh's highest wicket-taker in the 2018 Under-19 World Cup in New Zealand as he finished the tournament with 10 wickets at an economy rate of 4.58. He has also scalped 15 wickets in four first-class matches and has a total of 41 wickets in 26 List A games.