Moga scored in the 39th minute while Karpeh found the net in the 65t minute to help Pune earn their 16th win of the season.
The points tally was the highest ever achieved by Pune who took their total to an all-time best 52 points from 26 games.
Currently Pune are level on points with champions Churchill Brothers.
Pune began the game explosively with Jerry creating a chance in the opening minute only for an alert Arrows custodian Soram Poirei to deny.
More From This Section
Pune took the lead six minutes from the break. Left-back Gurjinder Kumar found Jerry in the center who controlled and bulldozed through the defense before taking a shot. His attempt was blocked and fell for Moga whose first-time attempt beat the goalie.
After a slow start to the second half, Pune doubled their advantage twenty minutes into the game. Playmaker Douhou Pierre dispossessed a defender and set up Jerry on a run on the left. The striker controlled, held off a defender and slid the ball past the goalkeeper.