The St. Louis Cardinals scored five runs in the fifth inning of a 10-1 win over the Texas Rangers at Busch Stadium. St. Louis never trailed in the victory. Brendan Donovan had a pair of hits and three RBI, while Alec Burleson and Tommy Pham each drove in two runs. Michael McGreevy earned the win in his MLB debut, striking out three and holding the reigning champs to one run on five hits in seven innings. The Cards have won three of four. Andrew Heaney was charged with his 11th loss after surrendering six runs on six hits in four-and-a-third innings. Texas has dropped five of six.