Because Apple TV has no DVR features or Android functionality -- at least on an LG TV's interface -- I missed chunks of this game due to things that MLB.tv can accommodate, like bathing a baby and putting him to sleep, or taking the dog out.
Hence, a bullet-point recap that covers the things I saw and the things I had to learn elsewhere.
*The White Sox extended their winning streak to four games mostly on the strength of a brawny Luis Robert two-run homer. He followed up a José Abreu sac fly by turning on a spinning Nathan Eovaldi curveball and golfing it onto Lansdowne Street to give the White Sox a 3-0 lead after three.
*The Red Sox threatened here and there, but that inning ultimately gave the White Sox all the runs they needed.
*Vince Velasquez followed up his breakout game against the Angels with a less-impressive-but-still-useful five innings here. It didn't look like anything special -- three hits, two walks, two strikeouts -- and the Red Sox started putting better swings on him later, but his early efficiency allowed him to qualify for the win on just 75 pitches, and Tony La Russa resisted the urge to ask for anything more.
*Perhaps Velasquz's start would've ended earlier had he not benefited from a 50/50 checked swing by Trevor Story on a 3-2 pitch. Called the other way, and it would've loaded the bases for Rafael Devers. As it stands, the White Sox beat Boston's No. 1 starter with their sixth option.
*Kendall Graveman allowed the only other Boston run in the eighth inning, and that's because Adam Engel played a Jarren Duran single into a triple because he got caught in between on a ball he thought was hit harder.
*White Sox baserunners had to deal with Bradley's arm frequently, and they didn't win them all. In the first inning, Tim Anderson doubled back when he thought about tagging up on Robert's line drive to right, and the Sox ultimately didn't score. Then in the ninth, AJ Pollock tried following Engel's game plan by walking, stealing second and taking third on a wild pitch, but Bradley made a great throw to beat Pollock by a couple steps.
*As for Engel, he merely gave back the run he scored himself in the top of the inning. He led off with a single, stole second, beat Jackie Bradley Jr.'s throw to third base on Jake Burger's fly to right, then beat Bradley's throw home when Reese McGuire followed with a fly in the same direction.
*Matt Foster tried to get himself in trouble with a four-pitch walk to Devers leading off the sixth, but Devers went two steps too far to second on Xander Bogaert's soft line drive to the right side, and Leury García had enough time to snap a throw to first after flagging it down.
*White Sox hitters made strides in the patience department, as Pollock drew his second walk of the season, Burger his third, and Yasmani Grandal worked a pair.
*Abreu's scooping has been off this season, and tonight was particular glaring. He couldn't come up with Leury García's double play attempt on Bradley that could've ended Aaron Bummer's seventh inning one batter early, and then he missed a short hop on a long, cross-diamond throw by Burger that could've ended Graveman's eighth inning in sensational fashion.
*Liam Hendriks issued his third unintentional walk of the season after allowing six all of last year, but he struck out the side to keep his hot streak intact.
*Dylan Cease is starting tomorrow, flipping spots in the rotation with Dallas Keuchel, who will take Sunday. Cease will have a chance to get the White Sox back to .500.