Naylor attended St. Joan of Arc Catholic Secondary School in Mississauga, Ontario, and played for the Canadian junior national baseball team.[1] He appeared in the Under Armour All-America Game and the Under-18 Baseball World Cup held in Ontario in 2017.[4] The Cleveland Indians selected Naylor in the first round, with the 29th pick, in the 2018 Major League Baseball draft.[10] Naylor did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[15] He made his major league debut the same day against the Kansas City Royals as a defensive replacement.