Goyal was part of the 18-member Indian team for the 2018 World Cup in London. In their opening match, India played against the host England, where Goyal gave India the lead in 25th minute before England equalised it and the match ended in a draw.