He went 5-for-5 with two RBIs and hit for the cycle, the first cycle for Louisville since Chris Dickerson did it on the same date nine years ago.
"When you get hot, you just want to stay hot," Schebler said.
And Schebler is certainly hot right now as he has a hit in each of his past eight games and is 14-for-22 (.636) over his past five games.
Needing a double to complete the feat, Schebler led off the bottom of the 10th with a double to right. He then advanced to third on a flyout and scored the winning run on a base hit up the middle.
"If you're playing to win the game, stuff like that is going to happen," Schebler said. "I definitely wasn't going out there tonight saying, 'Hey I'm going to hit for the cycle.' It takes four at-bats to get to it, so it's a long developing thing. I went out in the 10th and said, 'Hey I need to get into scoring position.'"
The double that set up the winning run was certainly a big hit, but in such a close game all at-bats are vital and Schebler made the most of his trips to the plate.
The 25-year-old gave his team an early 1-0 lead with an RBI triple, his seventh of the season, in the first and then singled in the third.
Charlotte later took the lead in the back-and-forth game, but Schebler came up big once again in the sixth, tying the game with a solo homer, his 13th this season.
William Boor is a reporter for MLB.com. Follow him on Twitter at @wboor. This story was not subject to the approval of Major League Baseball or its clubs.