Brendan McKay took a perfect game into the sixth inning in his major league debut Saturday, and the Tampa Bay Rays beat the Texas Rangers 5-2.