Milwaukee Brewers outfielder Christian Yelich on Monday night became the first player in major league history to hit for the cycle against the same team twice in one season.

Yelich, who hit for the cycle against the Cincinnati Reds on Aug. 30, accomplished the rare feat again less than three weeks later. He's just the fifth player ever to hit for multiple cycles in the same season.

"There's been so many great players to play this game,'' said Yelich, acquired in an offseason trade with Miami. "It just shows how freaky, I guess, that is. A lot of luck goes into that. It's hard enough to get four hits in a Major League Baseball game, yet alone have them all be the right ones and the right sequence.''

Yelich singled in the first inning, doubled in the third and hit a two-run homer in the fifth, all off of Cincinnati starter Anthony DeSclafani. Saving the most difficult piece for last, he smacked a two-run triple off reliever Jesus Reyes in the sixth.

"It was pretty cool. The ball (on the triple) was in the air and you're just thinking, 'There's no way did that just happen again,'" Yelich told Fox Sports Wisconsin.

After the game, Yelich got his cycle home run ball back from a young Brewers fan named Michael in exchange for a signed bat.

Michael caught @ChristianYelich's HR tonight and traded it back to him so he could commemorate his historic night. ⚾️ ⚾️ ⚾️ ⚾️ pic.twitter.com/mrgYFHsRva — Milwaukee Brewers (@Brewers) September 18, 2018

In Yelich's first cycle this season, he went 6-for-6 in a 13-12 victory in 10 innings.

"There's no question that he's hot right now,'' DeSclafani said. "He's doing some amazing things. I know him from Miami. I know that he works his butt off. They all projected that he was going to be a top-of-the-league hitter. But I think if I make my pitches, I give myself a chance to get him out.''

Long John Reilly (1883), Tip O'Neill (1887), Babe Herman (1931) and Aaron Hill (2012) are the only other players to have two cycles in the same season.

Fred Clarke is the only other player to have cycled twice against the same team in his career, doing so -- coincidentally -- against the Reds in 1901 and 1903.

Yelich is batting .500 (24 for 48) with seven homers, 17 RBIs and 12 runs against the Reds this season.

Information from The Associated Press contributed to this report