Rookie Jonathan Cannon turned his second career win into a memorable one on Tuesday night, helping the Chicago White Sox snap their record-tying, 21-game losing streak with six strong innings in a 5-1 victory over the host Oakland Athletics. Andrew Benintendi hit a two-run homer to get Chicago on the board and scored the game's final run after a double in the ninth inning, sending the White Sox to their first win since July 10 against the Minnesota Twins. The victory left Chicago in a tie with the 1988 Baltimore Orioles for the longest losing streak in American League history, two defeats shy of the modern-day major league record set by the Philadelphia Phillies in 1961.

Cannon (2-5) did most of the heavy lifting, limiting the A's to one run and six hits in his six innings. He walked two and struck out five. The 24-year-old was rewarded with his first win since June 18.

He had been winless in his previous seven outings, including six starts. Benintendi gave the White Sox a lead they never relinquished with his two-run shot off A's starter Ross Stripling (2-11) in the fourth. The two-out blast, his 10th homer of the season, also scored Luis Robert Jr.

, who had singled. The A's cut their deficit in half when Zack Gelof drilled his 14th homer of the year in the bottom of the inning. But that was the last of the home team's scoring against Cannon, Dominic Leone, Chad Kuhl and John Brebbia.

The relievers combined for three perfect innings, recording three outs apiece. The White So.