{
  "generated_at": "2026-09-25T23:58:02.800360+00:00",
  "tree": {
    "id": "2019-04-26-buf-lv-cody-ford",
    "name": "Cody Ford (2019) trade tree",
    "root_trade_id": "spotrac-20190426-buf-lv",
    "featured": false,
    "blurb": "On April 26, 2019, Buffalo Bills sent a 2019 second-round pick (No. 40, became Trayvon Mullen) and a 2019 fifth-round pick (No. 158) to Oakland Raiders for a 2019 second-round pick (No. 38, became Cody Ford)."
  },
  "trades": [
    {
      "id": "spotrac-20180827-lv-pit",
      "date": "2018-08-27",
      "season": 2018,
      "teams": [
        "LV",
        "PIT"
      ],
      "legs": [
        {
          "team": "LV",
          "sent": [
            "pick-2019-r6-LV-175",
            "player-ryan-switzer"
          ],
          "received": [
            "pick-2019-r5-BUF-158"
          ]
        },
        {
          "team": "PIT",
          "sent": [
            "pick-2019-r5-BUF-158"
          ],
          "received": [
            "pick-2019-r6-LV-175",
            "player-ryan-switzer"
          ]
        }
      ],
      "notes": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On August 27, 2018, Oakland Raiders sent a 2019 sixth-round pick (No. 175, became Sutton Smith) and WR Ryan Switzer to Pittsburgh Steelers for a 2019 fifth-round pick (No. 158).",
      "truncated": false
    },
    {
      "id": "spotrac-20180901-buf-lv",
      "date": "2018-09-01",
      "season": 2018,
      "teams": [
        "BUF",
        "LV"
      ],
      "legs": [
        {
          "team": "BUF",
          "sent": [
            "player-a-j-mccarron"
          ],
          "received": [
            "pick-2019-r5-BUF-158"
          ]
        },
        {
          "team": "LV",
          "sent": [
            "pick-2019-r5-BUF-158"
          ],
          "received": [
            "player-a-j-mccarron"
          ]
        }
      ],
      "notes": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On September 1, 2018, Buffalo Bills sent QB A.J. McCarron to Oakland Raiders for a 2019 fifth-round pick (No. 158).",
      "truncated": false
    },
    {
      "id": "spotrac-20190426-buf-lv",
      "date": "2019-04-26",
      "season": 2019,
      "teams": [
        "BUF",
        "LV"
      ],
      "legs": [
        {
          "team": "BUF",
          "sent": [
            "pick-2019-r2-BUF-40",
            "pick-2019-r5-BUF-158"
          ],
          "received": [
            "pick-2019-r2-LV-38"
          ]
        },
        {
          "team": "LV",
          "sent": [
            "pick-2019-r2-LV-38"
          ],
          "received": [
            "pick-2019-r2-BUF-40",
            "pick-2019-r5-BUF-158"
          ]
        }
      ],
      "notes": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On April 26, 2019, Buffalo Bills sent a 2019 second-round pick (No. 40, became Trayvon Mullen) and a 2019 fifth-round pick (No. 158) to Oakland Raiders for a 2019 second-round pick (No. 38, became Cody Ford).",
      "truncated": false
    },
    {
      "id": "spotrac-20190426-jax-lv",
      "date": "2019-04-26",
      "season": 2019,
      "teams": [
        "JAX",
        "LV"
      ],
      "legs": [
        {
          "team": "JAX",
          "sent": [
            "pick-2019-r2-LV-38",
            "pick-2019-r4-JAX-109"
          ],
          "received": [
            "pick-2019-r2-LV-35",
            "pick-2019-r5-NYJ",
            "pick-2019-r7-LV-235"
          ]
        },
        {
          "team": "LV",
          "sent": [
            "pick-2019-r2-LV-35",
            "pick-2019-r5-NYJ",
            "pick-2019-r7-LV-235"
          ],
          "received": [
            "pick-2019-r2-LV-38",
            "pick-2019-r4-JAX-109"
          ]
        }
      ],
      "notes": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On April 26, 2019, Jacksonville Jaguars sent a 2019 second-round pick (No. 38, became Cody Ford) and a 2019 fourth-round pick (No. 109) to Oakland Raiders for a 2019 second-round pick (No. 35, became Jawaan Taylor), a 2019 fifth-round pick (No. 140, became Ryquell Armstead), and a 2019 seventh-round pick (No. 235, became Dontavius Russell).",
      "truncated": false
    },
    {
      "id": "spotrac-20190427-dal-lv",
      "date": "2019-04-27",
      "season": 2019,
      "teams": [
        "DAL",
        "LV"
      ],
      "legs": [
        {
          "team": "DAL",
          "sent": [
            "pick-2019-r5-CIN-149"
          ],
          "received": [
            "pick-2019-r5-BUF-158",
            "pick-2019-r7-LV-218"
          ]
        },
        {
          "team": "LV",
          "sent": [
            "pick-2019-r5-BUF-158",
            "pick-2019-r7-LV-218"
          ],
          "received": [
            "pick-2019-r5-CIN-149"
          ]
        }
      ],
      "notes": "",
      "sources": [
        "https://www.spotrac.com/nfl/transactions/trade/"
      ],
      "summary": "On April 27, 2019, Dallas Cowboys sent a 2019 fifth-round pick (No. 149) to Oakland Raiders for a 2019 fifth-round pick (No. 158) and a 2019 seventh-round pick (No. 218, became Mike Weber).",
      "truncated": false
    }
  ],
  "assets": [
    {
      "id": "pick-2019-r2-BUF-40",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 2,
      "original_club": "BUF",
      "pick_number": 40,
      "status": "resolved",
      "resolved_player": "Trayvon Mullen",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed BUF.",
      "unverified": true
    },
    {
      "id": "pick-2019-r2-LV-35",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 2,
      "original_club": "LV",
      "pick_number": 35,
      "status": "resolved",
      "resolved_player": "Jawaan Taylor",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": true
    },
    {
      "id": "pick-2019-r2-LV-38",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 2,
      "original_club": "LV",
      "pick_number": 38,
      "status": "resolved",
      "resolved_player": "Cody Ford",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": true
    },
    {
      "id": "pick-2019-r4-JAX-109",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 4,
      "original_club": "JAX",
      "pick_number": 109,
      "status": "unresolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed JAX.",
      "unverified": true
    },
    {
      "id": "pick-2019-r5-BUF-158",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 5,
      "original_club": "BUF",
      "pick_number": 158,
      "status": "unresolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed BUF.",
      "unverified": true
    },
    {
      "id": "pick-2019-r5-CIN-149",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 5,
      "original_club": "CIN",
      "pick_number": 149,
      "status": "unresolved",
      "resolved_player": null,
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed CIN.",
      "unverified": true
    },
    {
      "id": "pick-2019-r5-NYJ",
      "kind": "pick",
      "player_name": null,
      "position": "RB",
      "pick_year": 2019,
      "pick_round": 5,
      "original_club": "NYJ",
      "pick_number": 140,
      "status": "resolved",
      "resolved_player": "Ryquell Armstead",
      "condition": null,
      "notes": "OAK acquired #140 from the Jets in the Osemele trade. It was reportedly sent onward by OAK to Jacksonville on 2019 draft day, but that move could not be verified, so the pick is left unresolved here.",
      "unverified": false
    },
    {
      "id": "pick-2019-r6-LV-175",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 6,
      "original_club": "LV",
      "pick_number": 175,
      "status": "resolved",
      "resolved_player": "Sutton Smith",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": true
    },
    {
      "id": "pick-2019-r7-LV-218",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 7,
      "original_club": "LV",
      "pick_number": 218,
      "status": "resolved",
      "resolved_player": "Mike Weber",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": true
    },
    {
      "id": "pick-2019-r7-LV-235",
      "kind": "pick",
      "player_name": null,
      "position": null,
      "pick_year": 2019,
      "pick_round": 7,
      "original_club": "LV",
      "pick_number": 235,
      "status": "resolved",
      "resolved_player": "Dontavius Russell",
      "condition": null,
      "notes": "Original club not shown on Spotrac; assumed LV.",
      "unverified": true
    },
    {
      "id": "player-a-j-mccarron",
      "kind": "player",
      "player_name": "A.J. McCarron",
      "position": "QB",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    },
    {
      "id": "player-cody-ford",
      "kind": "player",
      "player_name": "Cody Ford",
      "position": "LT",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    },
    {
      "id": "player-ryan-switzer",
      "kind": "player",
      "player_name": "Ryan Switzer",
      "position": "WR",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    },
    {
      "id": "player-trayvon-mullen",
      "kind": "player",
      "player_name": "Trayvon Mullen",
      "position": "CB",
      "pick_year": null,
      "pick_round": null,
      "original_club": null,
      "pick_number": null,
      "status": "resolved",
      "resolved_player": null,
      "condition": null,
      "notes": "",
      "unverified": false
    }
  ],
  "links": [
    {
      "asset_id": "pick-2019-r2-LV-38",
      "from_trade_id": "spotrac-20190426-buf-lv",
      "to_trade_id": "spotrac-20190426-jax-lv",
      "via": "pick-conveyed"
    },
    {
      "asset_id": "pick-2019-r5-BUF-158",
      "from_trade_id": "spotrac-20180827-lv-pit",
      "to_trade_id": "spotrac-20180901-buf-lv",
      "via": "pick-conveyed"
    },
    {
      "asset_id": "pick-2019-r5-BUF-158",
      "from_trade_id": "spotrac-20180827-lv-pit",
      "to_trade_id": "spotrac-20190426-buf-lv",
      "via": "pick-conveyed"
    },
    {
      "asset_id": "pick-2019-r5-BUF-158",
      "from_trade_id": "spotrac-20180901-buf-lv",
      "to_trade_id": "spotrac-20190426-buf-lv",
      "via": "pick-conveyed"
    },
    {
      "asset_id": "pick-2019-r5-BUF-158",
      "from_trade_id": "spotrac-20190426-buf-lv",
      "to_trade_id": "spotrac-20190427-dal-lv",
      "via": "pick-conveyed"
    }
  ]
}
