The win snapped a three-game losing streak for the Twins and a three-game winning streak for the Braves.
Rickey Ramirez got Luis Mejia to hit into a forceout with a runner on first to end the game for his first save of the season.
Zack Soria hit a sacrifice fly, scoring Henry Quintero in the second inning to give the Braves a 1-0 lead. The Twins came back to take the lead in the fourth when Alex Robles hit an RBI single and Ricky De La Torre hit a sacrifice fly.
Danville tied the game 2-2 in the fourth when Quintero hit a sacrifice fly, scoring Greg Cullen.
Williams homered and doubled, scoring two runs in the win.
Austin Schulfer (1-0) got the win in relief. Danville starter Dilmer Mejia (0-2) took the loss.
Cullen doubled and singled twice for the Braves.
BLUEFIELD 7, GREENEVILLE 3
GREENEVILLE — D.J. Neal doubled and singled twice, driving in two runs to lead the Blue Jays over the Reds in a win that secured the three-game sweep.
Jose Theran doubled and singled twice with two runs for Bluefield.
Greeneville loaded the bases in the bottom of the ninth, but Reniel Ozuna struck out to end the game.
With the game tied 1-1 in the third, Bluefield went out in front when Theran hit an RBI single, bringing home Davis Schneider.
Greeneville answered in the bottom of the inning when Ernesto Liberatore hit a solo home run to tie the game.
The Blue Jays later added a run in the sixth and four in the ninth. In the sixth, Andres Guerra hit a sacrifice fly, scoring Theran. Otto Lopez hit a two-run single and then scored on a two-run double by Neal in the ninth.
Sean Rackoski (2-0) got the win with two innings of scoreless, one-hit relief, and Jerry D’Andrea (0-1) took the loss.
Brian Rey doubled twice and singled twice for the Reds. Liberatore homered and singled, scoring two runs.
PRINCETON 9, BRISTOL 3
PRINCETON, W.Va. — Jordan Qsar and Osmy Gregorio each homered and drove in three runs for the Rays.
Up 1-0 in the fourth, Princeton added to its lead when Jonathan Aranda hit an RBI single and then scored on a two-run home run by Gregorio.
The Pirates answered in the top of the next frame when Yondry Contreras scored on an error to cut the deficit to three.
Princeton right-hander Miguel Lara (1-1) picked up the win after allowing one run on six hits over five innings. Opposing starter Steven Jennings (0-2) took the loss after giving up four runs and six hits over four innings.
Mikell Granberry homered and singled, driving home two runs for the Pirates.
PULASKI 4, BURLINGTON 0
PULASKI, Va. — Luis Rijo didn’t allow a hit in six innings, leading the Yankees over the Royals. Rijo (2-1) struck out five to pick up the win.
Pulaski scored one run in the fifth on a solo home run by Saul Torres. The Yankees scored again in the seventh inning, when they crossed the plate for three runs, including RBI singles by Robert Javier and Everson Pereira.
Marcelo Martinez (0-1) went five innings, allowing one run and two hits while striking out 12.
The Royals were blanked for the second time this season, while the Yankees’ staff recorded their first shutout of the year.