Kahlil Watson had three RBIs on two hits, including a walk-off single in the bottom of the tenth as the Cleveland Guardians defeated the Chicago White Sox 4-3.