It took nearly two years for the New York Giants to make it happen, but for the first time since the 2016 season, they are on a winning streak.

The Giants, who held on to beat the Tampa Bay Buccaneers 38-35 at MetLife Stadium on Sunday afternoon, have won two straight games to improve their record to 3-7 on the season.

Next week, they will try to avenge a loss from earlier in the year when they head to Philadelphia to take on the defending Super Bowl champion Eagles, who are struggling at 4-6.

Could the Giants’ season slowly be turning around? That remains to be seen, but after Sunday’s win against the Buccaneers, let’s take a look at whose stock was up and whose was down.

Stock up: Saquon Barkley

When you eclipse 100 yards from scrimmage in nine out of 10 games, your stock can’t be any higher, and that’s the case for Barkley, who continues to have a tremendous rookie season.

Barkley had 152 total yards with three touchdowns in Week 11. On the ground, he amassed 27 carries for 142 yards and two scores and simply dominated.

Barkley was our Player of the Game, and given his performance against the Buccaneers, who simply had no answers to stop him, it was another well-deserved award in what will be a season full of them for the rookie.

Stock down: Olivier Vernon

Vernon is supposed to be the team’s best pass rusher but has had a sack in over a month.

In the first half, Vernon had three straight plays where he was called for a penalty. The first was a personal foul for roughing the passer, which was a debatable call since it looked very close. The next two were consecutive neutral zone infractions.

Not exactly a game to remember for a pass rusher who hasn’t been as effective since his return from injury.