Lee Goren and Jesse Schultz both scored a goal and two assists also for the Moose (31-16-7-4), while Brad Moran, J.J. Hunter, Nathan Smith, and Patrick Coulombe each tallied singles. Jason Jaffray and Brandon Reid added two assists apiece.
Greg Jacina replied with a goal and two assist, while Anthony Stewart and Martin Lojek accounted for the Americans' other two goals.
Wade Flaherty stopped 40 of the 43 shots he faced for the win. Rochester's Adam Dennis stopped 17 of 23 shots before getting yanked and being replaced by backup Adam Berkhoel, who made eight saves.
The American remain atop the standings in the North Division at 36-19-1-0.