(Seattle, WA) -- Tim Beckham hit a pinch-hit homer in the eighth inning to lift the Mariners to a 5-4 victory over the Cardinals in Seattle. Omar Narvaez also homered for Seattle, which snapped a four-game skid. The M's are last in the AL West at 38-and-51.