Question: who sang the song all my exes live in texas
Answer: Shafer , and recorded by American country singer George Strait .