Reyes' run-scoring double in the fifth inning put Miami ahead 4-2 and Lee followed by smacking a two-run shot to break the contest open.
The Miami first baseman also had a sacrifice fly, finishing with three RBI, and Giancarlo Stanton contributed a two-run triple for the Marlins, who clinched their three-game series.
Mark Buehrle (13-12) allowed four runs on seven hits over 7 2/3 innings to earn the victory. The left-hander didn't issue a walk and struck out seven.
Mike Dunn got the final out in the eighth and Steve Cishek racked up his 14th save.
Cincinnati's Johnny Cueto (17-9) was the loser, surrendering six runs on nine hits over 4 1/3 frames.
Ryan Ludwick smacked a two-run homer for the National League Central-leading Reds.