D.J. Moore had his best game so far this season for the Carolina Panthers, hauling in six catches for 126 yards and two touchdowns in the Panthers’ 34-31 loss to the New Orleans Saints.

The second-year pro also led Carolina in receiving yards on the day, averaging 21 yards per catch. Moore, who has at least six catches and 95 yards in 4 straight games, has developed into a key piece of the Panthers’ passing attack. 

Moore’s two touchdowns were his second and third of the season, and his first since Week 3 against the Arizona Cardinals. 

His first score came in the first quarter with the Panthers down 14-0. Moore caught a 51-yard pass from Panthers quarterback Kyle Allen, running past two defenders on his way to the end zone. 

With the Panthers trailing 31-24 in the fourth quarter, Moore scored again, catching a 2-yard touchdown pass in the back of the endzone to tie the game at 31 with less than 10 minutes remaining.

It was the first career multi-touchdown game for Moore, who was selected in the first round of the 2018 NFL draft. He also set a new career high for receiving yards, as he now has 779 yards on the season, with five games left to play.

It was also the second time this season Moore has caught a touchdown pass of at least 50 yards, as his first touchdown of the season was a 52-yarder. Moore now has three touchdowns this season, which is a new career high.