Nick Foles vs. Tom Brady: Who played better in first Eagles-Patriots practice?

FOXBOROUGH, Mass -- Just like he was last year during joint practices, New England Patriots' quarterback Tom Brady put on a show on the practice fields of Gilette Stadium on Tuesday.

The only difference this time around? Eagles quarterback Nick Foles was better.

Foles had his best showing of training camp against the Patriots' first-team defense on Tuesday, tossing three touchdowns and not throwing a single interception. The lights-out showing in practice came five days after he threw two interceptions in nine passes against the Chicago Bears.

"I moved on from the (Chicago) game," Foles said after practice. "I had to."

Foles had a number of impressive throws against the Patriots, with the highlight of the day being a 40-plus yard touchdown pass to receiver Jeremy Maclin over cornerback Darrelle Revis. Foles first pump-faked to his left, before coming back and hitting Maclin in stride in the corner of the end zone.

Outplaying Brady was no small accomplishment, as the Patriots' passer was nearly perfect. Brady had two touchdowns in a red zone drill early during practice, and had a nice pass down the left sideline to receiver Kenbrell Thompkins. The fact that the pass was over cornerback Cary Williams, who made some disparaging comments about the Patriots last week, was probably no coincidence.

Still, despite the performance from Brady, Foles was better. Here is a breakdown of how each quarterback did:

Foles:Stats: 22/31, 3 TDs, 0 INTBest throw: Foles best pass of the day was on a wheel route to running back LeSean McCoy. What made the throw special was the play before it, Foles tried to hit running back Darren Sproles on the same route, but over threw him. Foles went right back to it, however, and hit McCoy in stride down the right sideline. Worst throw: Foles had a pass nearly picked off as he tried to hit Maclin on a short pass to the right. The pass was a little behind Maclin and nearly picked off, but the receiver did a nice job making sure it wasn't.

Brady:Stats: 23/33, 3 TDs, 0 INTBest throw: Brady's best throw of the day was to receiver Julian Edelman, who lost cornerback Bradley Fletcher before heading down the sideline. Brady hit Edelman in stride, but Edelman was forced out by safety Malcolm Jenkins. Worst throw: Brady did a nice job in the red zone, but he did have one pass he would probably like to have back. After throwing a completion close to the goal line, Brady saw his next pass batted down at the line by defensive end Cedric Thornton. Brady did come back on the next pass, however, and throw a touchdown.