ARLINGTON, Texas (AP) Adrian Beltre has hit for the cycle for the third time in his career.

Beltre homered in the fifth inning Monday night for the Texas Rangers, completing the cycle in his first four at-bats against the Houston Astros. He also had a two-run triple in the first inning, a double in the second and a single in the third.

All three of Beltre's cycles have come at the Rangers' ballpark, two for the home team and his first when he was playing for Seattle on Sept. 1, 2008. Beltre's other cycle for Texas was Aug. 24, 2012 against Minnesota.

More from FoxSports

It was the ninth cycle in Rangers history, and second this season. Shin Soo-Choo accomplished the feat July 21 at Colorado.