Rios had a triple in the bottom of the sixth to score Elvis Andrus. He became the seventh Ranger player in club history to hit for the cycle. Adrian Beltre was the last Texas player to hit for the cycle on Aug. 24, 2012.
Rios had a home run on an 0-2 pitch in the fourth inning off David Martinez to leave him a triple short of the cycle. Rios had a two-run double in the first inning and a single to lead off the third inning.
He is the third American League player to hit for the cycle this season. Mike Trout of the Los Angeles Angels did it on May 21 against Seattle and Houston's Brandon Barnes had one on July 19, also against the Mariners.
The Rangers have three of the last five cycle in the American League since the start of the 2010 season. Aside from Rios and Beltre, the slow-footed Bengie Molina had the unlikeliest of cycles on July 16, 2010 against Boston at Fenway Park. Molina also got a triple to complete his cycle.