Matusz gave up seven hits -- five in the third inning -- and walked one while striking out two.
Kansas City starter Luke Hochevar (3-4) lasted six innings, giving up seven hits and four runs. He walked one and struck out six.
Wilson Betemit and Chris Davis opened the seventh with singles, with Betemit scoring because of an error in tying the score. The Royals changed pitchers and reliever Aaron Crow got the next two batters but walked Luis Exposito and Xavier Avery.
Hardy came through with a broken-bat single to right that drove in Davis and Exposito.