Arizona won its third in a row to reach the .500 mark and stay with 4 1/2 games of St. Louis in the crowded race for the second National League wild card berth.
Wheeler drove in Miguel Montero in the eighth with his triple and then scored when the throw home by second baseman Logan Forsythe got away for an error.
The victory went to Trevor Cahill (12-11), who gave up two runs on five hits in six innings.
Kim Kardashian, Kanye West reportedly set wedding date
Millions of Getty images now available for free via embed tool