Randal Grichuk hit a solo home run, while Davis Martin threw six innings of three-hit, one-run ball, as the Chicago White Sox picked up a 2-1 win over the Seattle Mariners.