En mars 2006, à l'âge de 12 ans, Wesley So termine à la troisième place du championnat des Philippines, place qualificative pour disputer l'olympiade de Turin. Il devient ainsi le plus jeune joueur philippin à participer à une Olympiade. Lors de l'olympiade, à Turin, Il marque 3 points sur 5 comme deuxième échiquier de réserve (remplaçant).