The Buffalo Bills have the draft capital to trade up for one of the 2018 NFL Draft's top quarterbacks.

Buffalo holds the No. 12 and 22 picks in the first round, the No. 53 and 56 picks in the second round and picks No. 65 and 96 in the third round. Some of these six picks and possibly their 2019 first round pick could be in play if the team wants to move high into the top five picks of the draft. The only question is whether or not they can find a trade partner that high.

One team that could potentially make a deal with the Bills is the New York Giants. New York could be looking to fill multiple holes in the draft and Giants GM Dave Gettleman is close with Bills GM Brandon Beane from their time together in Carolina.

ESPN's Todd McShay believes that Buffalo could make the jump to No. 2 in the draft. In a dueling mock draft with Mel Kiper Jr., McShay had the Bills moving up to the second pick in the draft to select Wyoming's Josh Allen.

A trade! I know, I am flouting Kiper's rules. Here's what I'm projecting:

Bills get: Pick No. 2

Giants get: Pick Nos. 12, 22 and 53

I'm hearing a lot of buzz that a deal could happen between Buffalo and the Giants at No. 2. The strong-armed Allen fits the AFC East, and the Bills can be patient with him as AJ McCarron can start in 2018. Allen has the highest upside of the quarterbacks in this class, but he also might need the most polish.

In addition to Allen, McShay had the Bills select Oklahoma State wide receiver James Washington.

Washington provides a good playmaker on the outside for Buffalo's new QB Josh Allen.