Robinson Cano hit two home runs, Taijuan Walker pitched six effective innings and the Seattle Mariners moved within one game of the second AL wild-card spot, beating the Oakland Athletics 5-1 Friday night.