The Royals had won their opening seven games for their best start since 2003, but became the last side in the MLB to lose their unbeaten run.
Gibson kept the highest scoring team quiet while Oswaldo Arcia’s two-run homer in the fourth propelled the Twins to victory.
Detroit claimed their eighth win from nine after Alfredo Simon’s eight shutout innings helped them overcome the Pittsburgh Pirates 1-0.
Rajai Davis provided the game’s only scoring run for the Tigers with a lineout drive homer in the sixth inning.
The New York Mets cruised to their fourth consecutive win – and their first three-game sweep this season – after brushing aside the Philadelphia Phillies 6-1.
A three-run first-inning proved the catalyst for the Los Angeles Dodgers to beat the Seattle Mariners 5-2 for their fourth win on the spin.
The San Francisco Giants lost their sixth game in a row after being defeated 4-2 by the Colorado Rockies, while Wilson Ramos’ three-run double in a six-run third inning lifted the Washington Nationals to a 10-5 victory over the Boston Red Sox.
A pinch-hit RBI single from Donald Young and Chris Davis’ two-run double lifted Baltimore to five runs in the sixth inning as the Orioles beat the New York Yankees 7-5 and Luis Valbuena and Evan Gattis homered for the Houston Astros in a 6-1 triumph over the Oakland Athletics.
Michael Morse’s first homer of the season helped the Miami Marlins ease past the Atlanta Braves 6-2, the Chicago Cubs blanked the Cincinnati Reds 5-0, while the San Diego Padres edged out the Arizona Diamondbacks 3-2.
Matt Holliday’s two RBIs helped the St Louis Cardinals see off the Milwaukee Brewers 4-2, the Toronto Blue Jays eased past the Tampa Bay Rays 12-7 in a high-scoring game, the Los Angeles Angels thrashed the Texas Rangers 10-2 and the Chicago White Sox fell to a 4-2 loss to the Cleveland Indians.