Clark broke a 1-1 tie 5 minutes into the period by sliding the puck past goalie Andy Bandurski. Stacchi scored on a power play at 9:45 for a 3-1 lead.
Brad Chartrand closed the scoring for Cornell. Dion DelMonte scored Dartmouth's other goal and Jason Vogel scored for Cornell.
Dartmouth, which started the season 1-7, won four straight for the first time since the 1988-89 season. It is 3-5 in the ECAC. Cornell is 3-7-1 and 3-4-1.
Union 3, Princeton 1
Freshman center Brad Kukko scored twice and assisted on the other goal and sophomore Luigi Villa kicked out 35 shots as the Dutchmen (2-9, 2-6) turned aside the Tigers (3-6-1, 5-8-1) in Schenectady, N.Y.
Villa saved 11 of 12 chances in the first frame and 14 in the third.