{
  "canonical_id": "tj-graham",
  "canonical_name": "TJ Graham",
  "positions": [
    "WR"
  ],
  "leagues": [
    "CFL"
  ],
  "sport_names": [
    "CFL"
  ],
  "ambiguous": false,
  "appearances": [
    {
      "id": 7065,
      "full_name": "Graham, TJ",
      "team": "",
      "position": "WR",
      "sport_id": 5,
      "league": null,
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    },
    {
      "id": 13832,
      "full_name": "Graham, TJ",
      "team": "",
      "position": "WR",
      "sport_id": 15,
      "league": null,
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    },
    {
      "id": 200263,
      "full_name": "T.J. Graham",
      "team": "",
      "position": "WR",
      "sport_id": null,
      "league": "CFL",
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    }
  ],
  "career_totals": {
    "recv_tar": 47.0,
    "recv_rec": 19.0,
    "recv_yds": 224.0,
    "recv_lg": 131.0,
    "recv_yac": 49.0,
    "ret_num": 4.0,
    "ret_yds": 38.0,
    "ret_lg": 38.0,
    "rush_att": 5.0,
    "rush_yds": 37.0,
    "rush_lg": 37.0,
    "def_solo": 2.0,
    "def_ast": 1.0,
    "def_tot": 3.0
  },
  "season_totals": {
    "CFL-2017": {
      "recv_rec": 11.0,
      "recv_yds": 131.0,
      "recv_lg": 68.0,
      "recv_tar": 28.0,
      "recv_yac": 32.0,
      "ret_num": 2.0,
      "ret_yds": 20.0,
      "ret_lg": 20.0,
      "def_solo": 2.0,
      "def_tot": 3.0,
      "rush_att": 2.0,
      "rush_yds": 10.0,
      "rush_lg": 10.0,
      "def_ast": 1.0
    },
    "CFL-2018": {
      "recv_rec": 8.0,
      "recv_yds": 93.0,
      "recv_lg": 63.0,
      "recv_tar": 19.0,
      "recv_yac": 17.0,
      "rush_att": 3.0,
      "rush_yds": 27.0,
      "rush_lg": 27.0,
      "ret_num": 2.0,
      "ret_yds": 18.0,
      "ret_lg": 18.0
    }
  },
  "season_coaches": {},
  "game_log": [
    {
      "game_id": "FOOTBALL_CFL_2017_10_22_HAM@MTL",
      "game_slug": "football-cfl-2017-10-22-ham-mtl",
      "display": "HAM @ MTL \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "HAM",
      "home_team": "MTL",
      "date_str": "2017-10-22",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 24.0,
        "recv_lg": 11.0,
        "recv_tar": 6.0,
        "recv_yac": 3.0,
        "ret_num": 1.0,
        "ret_yds": 7.0,
        "ret_lg": 7.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_10_27_MTL@SSK",
      "game_slug": "football-cfl-2017-10-27-mtl-ssk",
      "display": "MTL @ SSK \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "MTL",
      "home_team": "SSK",
      "date_str": "2017-10-27",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 12.0,
        "recv_lg": 12.0,
        "recv_tar": 6.0,
        "recv_yac": 5.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_10_9_EDM@MTL",
      "game_slug": "football-cfl-2017-10-9-edm-mtl",
      "display": "EDM @ MTL \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "EDM",
      "home_team": "MTL",
      "date_str": "2017-10-09",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 4.0,
        "recv_yds": 69.0,
        "recv_lg": 29.0,
        "recv_tar": 4.0,
        "recv_yac": 22.0,
        "rush_att": 1.0,
        "rush_yds": 2.0,
        "rush_lg": 2.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_11_3_MTL@HAM",
      "game_slug": "football-cfl-2017-11-3-mtl-ham",
      "display": "MTL @ HAM \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "MTL",
      "home_team": "HAM",
      "date_str": "2017-11-03",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 3.0,
        "recv_lg": 3.0,
        "recv_tar": 5.0,
        "recv_yac": 1.0,
        "ret_num": 1.0,
        "ret_yds": 13.0,
        "ret_lg": 13.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_8_19_CAR@TEN",
      "game_slug": "football-cfl-2017-8-19-car-ten",
      "display": "CAR @ TEN \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "CAR",
      "home_team": "TEN",
      "date_str": "2017-08-19",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_tar": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_8_31_PIT@CAR",
      "game_slug": "football-cfl-2017-8-31-pit-car",
      "display": "PIT @ CAR \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "PIT",
      "home_team": "CAR",
      "date_str": "2017-08-31",
      "score_home": "",
      "score_away": "",
      "stats": {
        "def_solo": 1.0,
        "def_ast": 1.0,
        "def_tot": 2.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_8_9_HOU@CAR",
      "game_slug": "football-cfl-2017-8-9-hou-car",
      "display": "HOU @ CAR \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "HOU",
      "home_team": "CAR",
      "date_str": "2017-08-09",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_tar": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_9_29_MTL@CGY",
      "game_slug": "football-cfl-2017-9-29-mtl-cgy",
      "display": "MTL @ CGY \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "MTL",
      "home_team": "CGY",
      "date_str": "2017-09-29",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 23.0,
        "recv_lg": 13.0,
        "recv_tar": 5.0,
        "recv_yac": 1.0,
        "rush_att": 1.0,
        "rush_yds": 8.0,
        "rush_lg": 8.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_10_20_MTL@TOR",
      "game_slug": "football-cfl-2018-10-20-mtl-tor",
      "display": "MTL @ TOR \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "MTL",
      "home_team": "TOR",
      "date_str": "2018-10-20",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 39.0,
        "recv_lg": 19.0,
        "recv_tar": 5.0,
        "recv_yac": 3.0,
        "rush_att": 1.0,
        "rush_yds": 5.0,
        "rush_lg": 5.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_10_28_TOR@MTL",
      "game_slug": "football-cfl-2018-10-28-tor-mtl",
      "display": "TOR @ MTL \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "TOR",
      "home_team": "MTL",
      "date_str": "2018-10-28",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_tar": 4.0,
        "rush_att": 1.0,
        "rush_yds": 5.0,
        "rush_lg": 5.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_10_8_CGY@MTL",
      "game_slug": "football-cfl-2018-10-8-cgy-mtl",
      "display": "CGY @ MTL \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "CGY",
      "home_team": "MTL",
      "date_str": "2018-10-08",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 35.0,
        "recv_lg": 25.0,
        "recv_tar": 3.0,
        "recv_yac": 10.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_8_11_MTL@OTT",
      "game_slug": "football-cfl-2018-8-11-mtl-ott",
      "display": "MTL @ OTT \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "MTL",
      "home_team": "OTT",
      "date_str": "2018-08-11",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 4.0,
        "recv_lg": 4.0,
        "recv_tar": 2.0,
        "recv_yac": 4.0,
        "ret_num": 1.0,
        "ret_yds": 3.0,
        "ret_lg": 3.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_8_18_MTL@EDM",
      "game_slug": "football-cfl-2018-8-18-mtl-edm",
      "display": "MTL @ EDM \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "MTL",
      "home_team": "EDM",
      "date_str": "2018-08-18",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 15.0,
        "recv_lg": 15.0,
        "recv_tar": 4.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_8_3_HAM@MTL",
      "game_slug": "football-cfl-2018-8-3-ham-mtl",
      "display": "HAM @ MTL \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "HAM",
      "home_team": "MTL",
      "date_str": "2018-08-03",
      "score_home": "",
      "score_away": "",
      "stats": {
        "recv_tar": 1.0,
        "ret_num": 1.0,
        "ret_yds": 15.0,
        "ret_lg": 15.0,
        "rush_att": 1.0,
        "rush_yds": 17.0,
        "rush_lg": 17.0
      }
    }
  ],
  "college": null,
  "nfl": {
    "espn_id": 14920,
    "name": "TJ Graham",
    "stats": {
      "nfl_re_gamesPlayed": 47.0,
      "nfl_re_receptions": 61.0,
      "nfl_re_receivingTargets": 127.0,
      "nfl_re_receivingYards": 794.0,
      "nfl_re_yardsPerReception": 61.1,
      "nfl_re_receivingTouchdowns": 4.0,
      "nfl_re_receivingFirstDowns": 30.0,
      "nfl_re_receivingFumbles": 1.0,
      "nfl_re_receivingFumblesLost": 1.0,
      "nfl_r_gamesPlayed": 31.0,
      "nfl_r_rushingAttempts": 5.0,
      "nfl_r_rushingYards": 19.0,
      "nfl_r_yardsPerRushAttempt": 8.5,
      "nfl_r_rushingFirstDowns": 2.0,
      "nfl_p_gamesPlayed": 32.0,
      "nfl_p_adjQBR": 100.0,
      "nfl_d_gamesPlayed": 47.0,
      "nfl_d_totalTackles": 21.0,
      "nfl_d_soloTackles": 15.0,
      "nfl_d_assistTackles": 6.0,
      "nfl_d_fumblesRecovered": 3.0
    },
    "seasons": [
      {
        "year": 2012,
        "team_id": "2",
        "team_slug": "buffalo-bills",
        "position": "WR",
        "stats": {
          "nfl_re_gamesPlayed": 15.0,
          "nfl_re_receptions": 31.0,
          "nfl_re_receivingTargets": 59.0,
          "nfl_re_receivingYards": 322.0,
          "nfl_re_yardsPerReception": 10.4,
          "nfl_re_receivingTouchdowns": 1.0,
          "nfl_re_receivingFirstDowns": 14.0,
          "nfl_r_gamesPlayed": 15.0,
          "nfl_r_rushingAttempts": 1.0,
          "nfl_r_rushingYards": 5.0,
          "nfl_r_yardsPerRushAttempt": 5.0,
          "nfl_d_gamesPlayed": 15.0,
          "nfl_d_totalTackles": 3.0,
          "nfl_d_soloTackles": 3.0
        }
      },
      {
        "year": 2013,
        "team_id": "2",
        "team_slug": "buffalo-bills",
        "position": "WR",
        "stats": {
          "nfl_re_gamesPlayed": 16.0,
          "nfl_re_receptions": 23.0,
          "nfl_re_receivingTargets": 56.0,
          "nfl_re_receivingYards": 361.0,
          "nfl_re_yardsPerReception": 15.7,
          "nfl_re_receivingTouchdowns": 2.0,
          "nfl_re_receivingFirstDowns": 13.0,
          "nfl_re_receivingFumbles": 1.0,
          "nfl_re_receivingFumblesLost": 1.0,
          "nfl_r_gamesPlayed": 16.0,
          "nfl_r_rushingAttempts": 4.0,
          "nfl_r_rushingYards": 14.0,
          "nfl_r_yardsPerRushAttempt": 3.5,
          "nfl_r_rushingFirstDowns": 2.0,
          "nfl_p_gamesPlayed": 16.0,
          "nfl_p_adjQBR": 100.0,
          "nfl_d_gamesPlayed": 16.0,
          "nfl_d_totalTackles": 3.0,
          "nfl_d_soloTackles": 3.0
        }
      },
      {
        "year": 2014,
        "team_id": "20",
        "team_slug": "new-york-jets",
        "position": "WR",
        "stats": {
          "nfl_re_gamesPlayed": 12.0,
          "nfl_re_receptions": 3.0,
          "nfl_re_receivingTargets": 8.0,
          "nfl_re_receivingYards": 87.0,
          "nfl_re_yardsPerReception": 29.0,
          "nfl_re_receivingTouchdowns": 1.0,
          "nfl_re_receivingFirstDowns": 2.0,
          "nfl_p_gamesPlayed": 12.0,
          "nfl_d_gamesPlayed": 12.0,
          "nfl_d_totalTackles": 11.0,
          "nfl_d_soloTackles": 8.0,
          "nfl_d_assistTackles": 3.0,
          "nfl_d_fumblesRecovered": 3.0
        }
      },
      {
        "year": 2015,
        "team_id": "18",
        "team_slug": "new-orleans-saints",
        "position": "WR",
        "stats": {
          "nfl_re_gamesPlayed": 4.0,
          "nfl_re_receptions": 4.0,
          "nfl_re_receivingTargets": 4.0,
          "nfl_re_receivingYards": 24.0,
          "nfl_re_yardsPerReception": 6.0,
          "nfl_re_receivingFirstDowns": 1.0,
          "nfl_p_gamesPlayed": 4.0,
          "nfl_d_gamesPlayed": 4.0,
          "nfl_d_totalTackles": 4.0,
          "nfl_d_soloTackles": 1.0,
          "nfl_d_assistTackles": 3.0
        }
      }
    ]
  },
  "articles": [],
  "all_around_score": 36.07,
  "all_around_rank": 2949
}