With the score tied at 1, Red Sox reliever Burke Badenhop (0-2) allowed a one-out single to Ramirez. After Tyler Flowers struck out, Chris Capuano walked Adam Eaton. On a 3-2 count, Marcus Semien hit a grounder to Bogaerts, who one-hopped his throw to first baseman Mike Carp.
Carp wasn't able to scoop the ball and Ramirez, already running on the pitch, never stopped while rounding third and scored without a throw.
Daniel Webb (1-0) got one out for the victory.
The temperature at first pitch was 40 degrees. The upper deck was closed because of ice on the ramps.
Adam Dunn homered for the White Sox, who have won four of five. Daniel Nava homered for Boston, which has lost three straight.
Red Sox slugger Mike Napoli left in the ninth after injuring his left ring finger sliding into second base.
ROYALS 4, ASTROS 2
HOUSTON (AP) — Yordano Ventura threw seven strong innings for his first major league win to lead Kansas City over Houston.
Omar Infante homered and drove in two runs for the Royals.
Ventura (1-0), an elite prospect with a 100 mph fastball, allowed four hits and one earned run with seven strikeouts in his fifth major league start.
Infante hit a solo shot in the first off Lucas Harrell (0-3) as the Royals found some offense after managing just five runs combined while getting swept last weekend in Minnesota.
Carlos Corporan homered for the Astros.
BLUE JAYS 9, TWINS 3
MINNEAPOLIS (AP) — Jose Bautista had three hits and an RBI, and Brett Lawrie hit a grand slam in the ninth inning to help Toronto beat Minnesota.
Edwin Encarnacion had two hits and an RBI, and Aaron Loup (1-0) won in relief of starter Brandon Morrow, who lasted 3 2-3 innings on a 35-degree night at Target Field. The Blue Jays led 5-2 going into the ninth before Lawrie's drive off Jared Burton put it away.
Chris Colabello had three hits and Trevor Plouffe homered for the Twins, who had won three straight. Phil Hughes (0-1) watched an impressive start go to waste in Toronto's five-run sixth.