Answer
No, Spahić never played in the Major League Soccer (MLS). He spent the majority of his professional career in Europe, playing for clubs in Bosnia and Herzegovina, Croatia, France, Russia, and Spain. Despite never playing in the MLS, Spahić had a successful career, winning several trophies and earning recognition for his performances at the international level with the Bosnia and Herzegovina national team.