Brady Singer was sharp throughout, striking out a career-high 12 batters as the Royals received late homers from Michael A.