Lindblom faced the minimum through four innings -- the right-hander erased a one-out walk in the third with a pickoff -- and set down the first two in the fifth before Logan Morrison dropped a double down the right-field line. Dustin Ackley then homered on an 0-2 count to continue his hot spring.
Lindblom was making his first start of the spring and could be stretched out this final week of Spring Training to be a Triple-A starter after the A's announced their rotation earlier Sunday.
"I think everything was working," Lindblom said. "Being able to throw strikes with all my pitches, mixing them all, throwing the first pitch for a strike. It makes it tough on hitters when they don't know what's coming."
Donaldson's two-run blast to right-center field broke a scoreless tie in the fourth, and Norris' solo shot to left regained the lead for the A's in the sixth. Cespedes' no-doubt shot to left in the eighth was his first of the spring.
The Donaldson and Norris home runs came off Mariners left-hander Randy Wolf, who is trying to secure a rotation spot. Those were the only two mistakes Wolf made. The veteran gave up three runs on six hits and two walks in six innings.
Up next: Blake Beavan will carry a 4.91 ERA into his fifth Cactus League start on Monday against the White Sox at 1:05 p.m. PT at Camelback Ranch in Glendale, live on MLB.TV. Beavan entered camp with a chance to claim a rotation spot, and that remains a possibility thanks to injuries to Hisashi Iwakuma and Taijuan Walker, though Beavan will need to be better than his last outing, in which he gave up seven runs to the Brewers.
Chris Gabel is a contributor to MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.