Не маючи в своєму активі жодного матчу за збірну, Аш-Шальхуб був включений у заявку на кубок Азії 2000 року у Лівані, де 7 жовтня 2000 року дебютував в офіційних матчах у складі національної збірної Саудівської Аравії в матчі проти Катару. В наступному матчі проти Узбекистану Мохаммад зробив хет-трик і допоміг команді вийти з групи, після чого разом з командою здобув «срібло» на турнірі, зігравши у всіх трьох матчах плей-оф.