Salvador Perez hit a two-run homer in the first inning, Cole Ragans held Toronto in check long enough for the storms to arrive, and the Kansas City Royals beat the Blue Jays 2-1 in a game called after five innings due to rain. Cole Ragans gave up the lone Toronto run on three hits and three walks while striking out four to earn the win. José Berrios had his streak of 22 1/3 scoreless innings snapped when Perez, following Vinnie Pasquantino’s two-out walk, deposited the first pitch he saw into the left-field bullpen to give Kansas City a lead it would never surrender. The game was delayed 3 1/2 hours before it was called.