Thompson, who also has to pay an undisclosed fine, didn't hit Wright with the pitch and got him to ground into a double play later in the at-bat. Both dugouts were warned after the pitch, but Thompson wasn't ejected.
"It's definitely got to be the biggest suspension ever for getting a guy to hit into a double play, that's for sure," Thompson said. "I'm surprised. I thought we had a great case on our appeal and I don't think that it's a fair suspension, but it is what it is and I'll serve it and come back in a couple days."
Thompson is 2-6 with a 5.02 ERA in 26 games for the Cardinals. He will be eligible to play on Saturday in Pittsburgh.
B.J. Rains is an associate reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.