It is Marathon's first win of the group stage and the Hondurans move into sole possession of second place with one match remaining. Marathon closes out its Champions League with a match against quarterfinal-bound Seattle at CenturyLink Field on October 24.
Caledonia wrapped up its competition, earning just one point from four matches. That came in a 0-0 draw with Marathon at Ato Boldon Stadium on August 22.
Reyes assured the victory by collecting a deflected ball in the box and lifting it over a charging Glenroy Samuel to give Marathon the lead for good in the 81st minute.
Rochez put Marathon in front in the 53rd minute, pouncing on the rebound of Cristhian Altamirano's saved shot from the edge of the six-yard box.
Tulio Vega appeared to double the lead in the 65th minute, again capitalizing on a rebound of a saved shot. But he was ruled offside and his goal from 12 meters was voided.
Three minutes after having a shot blocked by a Marathon defender in the box, Jamal Gay struck for Caledonia.
Abdallah Phillips started the play by winning the ball from Kevin Espionza in the Marathon defensive third. He raced into the box and cut the ball back to Gay, who hammered home the equalizer from 12 meters in the 72nd minute.
Marathon had its best scoring chances of a scoreless first half late as Altamirano's low 35-meter shot in the 37th minute was saved by Samuel, who was the busier of the two keepers in the opening 45 minutes.
One minute later, Vega beat Samuel to a ball along the right side of the box, but the keeper retreated to his goal and saved the shot from just outside the six-yard box.
One minute from halftime, Vega had an open shot from the top corner of the 18-yard box, but it just missed the target.
Caledonia's most dangerous opportunity of the first half came in the 23rd minute as Nathan Lewis' shot from 17 meters was parried away by Jose Mendoza and the ball was cleared out for a corner kick.