Curley scattered six hits over nine scoreless innings. He didn't walk a batter and collected four strikeouts.
Massielo finished 3-for-6 with one run scored, while Emilio Pallante went 2-for-6 with two runs and two RBIs.
Connor Cheeseman chipped in with two hits and an RBI in the win.
The Knights are now 4-1 on the season.
In other Philly D-III action
A five-run inning propelled Swarthmore (2-0) to victory over Eastern (0-1) on Saturday afternoon at Clothier Field. The Garnet defeated the Eagles, 12-4, as they played on home turf for the first time since March 3rd, 2020. Luke Mutz finished 4-for-5 for the Garnet with three RBIs.
Widener (3-5) took a pair of contests against Calvin on Saturday, winning both ends of a doubleheader by scores of 6-2 and 13-4. Jason Morgan went 4-for-6 on the day with a pair of RBIs.
Gwynedd Mercy (2-3) dropped both ends of a doubleheader with Hood on Saturday, 8-6 and 5-3. Jake Martell finished the day 4-for-7 for the Griffins with three RBIs. Trey Livingstone surrendered one run on two hits over 5 2/3 innings in Game 1.
Other Philly D-III scores
Kean 7, Haverford 1
Misericordia 10, Haverford 2
Cairn 7, Houghton 5
Houghton 4, Cairn 1
Lesley 10, Valley Forge 2
Lesley 1, Valley Forge 0 (10 inn)
Hampden-Sydney 16, Penn State Abington 6