Royals end home hoodoo