After throwing a scoreless first inning, McCoy allowed three runs on four hits and struckout two over the next three innings.
Cottrell relieved McCoy in the fifth inning following about a 30 minute rain delay, which began before the bottom of the fourth with Manchester on top 4-3.
Cottrell struck out the side in the seventh inning to secure the win and earn the save.
"[They're] both different pitchers. Both of them do very well for us," said Manchester coach Chris Mayne. "They're both typically very acurate. They both throw pretty hard.
After a shaky start to the second inning in which McCoy walked three of the first four batters to load the bases, Jake Scott got the Cyclones on the board by taking home.
A fielding error with runners on second and third base allowed Lucas Boynton to reach first and scored second baseman Tom Schettine to give the Cyclones the 2-0 lead.
Manchester came right back in the bottom of the inning though. With two down, first baseman Jackson Ameden singled to start a rally.
Right fielder Garrett Petrassi slapped one into left to put runners on first and second and then catcher Evan Crumb lined a shot off the shortstop's knee - which caused the ball to ricochet into center - tied the game and left Crumb on second.
After Matt Mayne walked and Crumb took third, McCoy helped his own cause with a two-run double to left center to take the 4-2 lead.
Going into the top of the third, Mayne told his team that they needed to focus on a few things.
"[We needed to play] clean defense. We had to field the ball. We had to come up throwing, make good plays. Once you have a lead [you] got to play good defense and that two out rally that was the middle and bottom of our lineup that did that for us so that was exciting for us," said Mayne.
The Cyclones lead off the top of the third with a double to center and a single to left before scoring off a hit by left fielder Maurice Tillman that dropped in along the right field line.
Then came the rain delay and while Mayne said it did not affect his team, Cyclones coach Jiulio Ruzza said he felt it made a difference.
"Our pitcher had to come in off the delay. We were low on pitching, but that's not an execuse. That's what the main thing was that we couldn't throw strikes, [there were] a lot of walks," Ruzza said. "That wasn't a very good move, but we had our hands tied. We had a lot of games in a row. We gave it a good effort, we just had that bad second inning."
After the break, pitcher Austin Zullo struggled with his control, walking the first batter he faced on four pitches and giving up a single near short to McCoy to put runners on first and second. Zullo got third baseman DJ Mulroy to ground to short, which set up a first and third situation with one away. A double steal put the Bulls on top 5-3 and after a wild pitch that allowed Mulroy to advance to third, Zullo got the hook. Mulroy was driven in by Steven Kapusta - who got thrown out at first base - to put the Bulls up 6--4.
The Cyclones used two other pitchers - Schettine and Tillman - before bringing in Anthony Brown, with no outs and the bases loaded in the bottom of the sixth. Brown struck out the side to get the Cyclones out of the inning unscathed.
"He's our starter. He's our ace, but this was a non league game and again we didn't want to throw him," said Ruzza . "We didn't take this team lightly by no means, but that's the way it goes."
Follow on Twitter @BrandonCanevari.