After not re-signing with the Canucks, Wellwood played in Russia for Atlant Moscow Oblast of the Kontinental Hockey League (KHL). He left the team due to family concerns and was then signed by the St. Louis Blues. He never played a game with them, however, as he was claimed on re-entry waivers by the San Jose Sharks. After one season with the Sharks, he signed with the Winnipeg Jets as a free agent, where he played the final two years of his NHL career. Wellwood briefly signed with EV Zug of the National League A in Switzerland.