EAST RUTHERFORD, N.J. — Chase Edmonds rushed for career highs of 126 yards and three touchdowns on a soggy Sunday afternoon as the Arizona Cardinals beat the Giants, 27-21. Edmonds’s big day overshadowed the return of Giants running back Saquon Barkley.

The game was billed as a matchup of rookie quarterbacks, Kyler Murray of the Cardinals (3-3-1) and Daniel Jones of the Giants (2-5), and both gave glimpses of why they were the first and sixth overall choices in the N.F.L. draft.

Murray finished 14 of 21 for 104 yards with no interceptions. Zane Gonzalez kicked field goals of 47 and 35 yards, the latter after a forced fumble by cornerback Patrick Peterson, who was playing in his first game after serving a six-game suspension for using performance-enhancers.