{
  "canonical_id": "drew-willy",
  "canonical_name": "Drew Willy",
  "positions": [
    "QB"
  ],
  "leagues": [
    "CFL"
  ],
  "sport_names": [
    "CFL"
  ],
  "ambiguous": false,
  "appearances": [
    {
      "id": 9070,
      "full_name": "Willy, Drew",
      "team": "",
      "position": "QB",
      "sport_id": 5,
      "league": null,
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    },
    {
      "id": 16033,
      "full_name": "Willy, Drew",
      "team": "",
      "position": "QB",
      "sport_id": 15,
      "league": null,
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    },
    {
      "id": 200227,
      "full_name": "Drew Willy",
      "team": "",
      "position": "QB",
      "sport_id": null,
      "league": "CFL",
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    }
  ],
  "career_totals": {
    "pass_att": 462.0,
    "pass_cmp": 320.0,
    "pass_yds": 3267.0,
    "pass_td": 12.0,
    "pass_int": 8.0,
    "pass_lg": 477.0,
    "pass_sack": 48.0,
    "pass_loss": 295.0,
    "rush_att": 45.0,
    "rush_yds": 263.0,
    "rush_lg": 172.0,
    "ret_num": 1.0,
    "ret_yds": 40.0,
    "ret_lg": 40.0,
    "rush_td": 1.0,
    "score_tot": 1.0,
    "score_r": 1.0,
    "score_pts": 6.0
  },
  "season_totals": {
    "CFL-2016": {
      "pass_att": 304.0,
      "pass_cmp": 214.0,
      "pass_yds": 2154.0,
      "pass_td": 8.0,
      "pass_lg": 270.0,
      "pass_sack": 25.0,
      "pass_loss": 138.0,
      "rush_att": 22.0,
      "rush_yds": 175.0,
      "rush_lg": 110.0,
      "ret_num": 1.0,
      "ret_yds": 40.0,
      "ret_lg": 40.0,
      "pass_int": 5.0
    },
    "CFL-2017": {
      "rush_att": 17.0,
      "pass_att": 79.0,
      "pass_cmp": 54.0,
      "pass_yds": 547.0,
      "pass_int": 2.0,
      "pass_lg": 129.0,
      "pass_sack": 13.0,
      "pass_loss": 95.0,
      "rush_yds": 66.0,
      "rush_lg": 47.0,
      "rush_td": 1.0,
      "score_tot": 1.0,
      "score_r": 1.0,
      "score_pts": 6.0,
      "pass_td": 1.0
    },
    "CFL-2018": {
      "pass_att": 79.0,
      "pass_cmp": 52.0,
      "pass_yds": 566.0,
      "pass_td": 3.0,
      "pass_int": 1.0,
      "pass_lg": 78.0,
      "pass_sack": 10.0,
      "pass_loss": 62.0,
      "rush_att": 6.0,
      "rush_yds": 22.0,
      "rush_lg": 15.0
    }
  },
  "season_coaches": {},
  "game_log": [
    {
      "game_id": "FOOTBALL_CFL_2016_10_10_CGY@TOR",
      "game_slug": "football-cfl-2016-10-10-cgy-tor",
      "display": "CGY @ TOR \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "CGY",
      "home_team": "TOR",
      "date_str": "2016-10-10",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 31.0,
        "pass_cmp": 26.0,
        "pass_yds": 215.0,
        "pass_td": 2.0,
        "pass_lg": 25.0,
        "pass_sack": 6.0,
        "pass_loss": 33.0,
        "rush_att": 3.0,
        "rush_yds": 19.0,
        "rush_lg": 11.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2016_10_15_SSK@TOR",
      "game_slug": "football-cfl-2016-10-15-ssk-tor",
      "display": "SSK @ TOR \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "SSK",
      "home_team": "TOR",
      "date_str": "2016-10-15",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 23.0,
        "pass_cmp": 11.0,
        "pass_yds": 87.0,
        "pass_lg": 15.0,
        "pass_sack": 2.0,
        "pass_loss": 11.0,
        "rush_att": 2.0,
        "rush_yds": 28.0,
        "rush_lg": 18.0,
        "ret_num": 1.0,
        "ret_yds": 40.0,
        "ret_lg": 40.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2016_10_2_TOR@MTL",
      "game_slug": "football-cfl-2016-10-2-tor-mtl",
      "display": "TOR @ MTL \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "TOR",
      "home_team": "MTL",
      "date_str": "2016-10-02",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 35.0,
        "pass_cmp": 24.0,
        "pass_yds": 226.0,
        "pass_int": 1.0,
        "pass_lg": 32.0,
        "pass_sack": 3.0,
        "pass_loss": 10.0,
        "rush_att": 4.0,
        "rush_yds": 44.0,
        "rush_lg": 34.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2016_6_24_MTL@WPG",
      "game_slug": "football-cfl-2016-6-24-mtl-wpg",
      "display": "MTL @ WPG \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "MTL",
      "home_team": "WPG",
      "date_str": "2016-06-24",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 34.0,
        "pass_cmp": 25.0,
        "pass_yds": 303.0,
        "pass_td": 1.0,
        "pass_int": 1.0,
        "pass_sack": 5.0,
        "pass_loss": 28.0,
        "rush_att": 3.0,
        "rush_yds": 27.0,
        "rush_lg": 20.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2016_7_14_EDM@WPG",
      "game_slug": "football-cfl-2016-7-14-edm-wpg",
      "display": "EDM @ WPG \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "EDM",
      "home_team": "WPG",
      "date_str": "2016-07-14",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 38.0,
        "pass_cmp": 25.0,
        "pass_yds": 299.0,
        "pass_td": 1.0,
        "pass_int": 2.0,
        "pass_lg": 40.0,
        "pass_sack": 3.0,
        "pass_loss": 19.0,
        "rush_att": 3.0,
        "rush_yds": 15.0,
        "rush_lg": 8.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2016_7_1_WPG@CGY",
      "game_slug": "football-cfl-2016-7-1-wpg-cgy",
      "display": "WPG @ CGY \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "WPG",
      "home_team": "CGY",
      "date_str": "2016-07-01",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 44.0,
        "pass_cmp": 32.0,
        "pass_yds": 358.0,
        "pass_td": 2.0,
        "pass_lg": 30.0,
        "pass_sack": 3.0,
        "pass_loss": 19.0,
        "rush_att": 4.0,
        "rush_yds": 39.0,
        "rush_lg": 17.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2016_7_21_CGY@WPG",
      "game_slug": "football-cfl-2016-7-21-cgy-wpg",
      "display": "CGY @ WPG \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "CGY",
      "home_team": "WPG",
      "date_str": "2016-07-21",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 33.0,
        "pass_cmp": 23.0,
        "pass_yds": 234.0,
        "pass_int": 1.0,
        "pass_lg": 45.0,
        "pass_sack": 1.0,
        "pass_loss": 7.0,
        "rush_att": 1.0,
        "rush_yds": 1.0,
        "rush_lg": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2016_7_7_WPG@HAM",
      "game_slug": "football-cfl-2016-7-7-wpg-ham",
      "display": "WPG @ HAM \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "WPG",
      "home_team": "HAM",
      "date_str": "2016-07-07",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 42.0,
        "pass_cmp": 32.0,
        "pass_yds": 279.0,
        "pass_td": 1.0,
        "pass_lg": 40.0,
        "pass_sack": 2.0,
        "pass_loss": 11.0,
        "rush_att": 2.0,
        "rush_yds": 2.0,
        "rush_lg": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2016_9_23_TOR@OTT",
      "game_slug": "football-cfl-2016-9-23-tor-ott",
      "display": "TOR @ OTT \u2014 CFL 2016",
      "season": 2016,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2016",
      "away_team": "TOR",
      "home_team": "OTT",
      "date_str": "2016-09-23",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 24.0,
        "pass_cmp": 16.0,
        "pass_yds": 153.0,
        "pass_td": 1.0,
        "pass_lg": 43.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": {
        "rush_att": 1.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": {
        "pass_att": 29.0,
        "pass_cmp": 19.0,
        "pass_yds": 193.0,
        "pass_int": 2.0,
        "pass_lg": 29.0,
        "pass_sack": 3.0,
        "pass_loss": 26.0,
        "rush_att": 3.0,
        "rush_yds": 16.0,
        "rush_lg": 10.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_8_19_MTL@TOR",
      "game_slug": "football-cfl-2017-8-19-mtl-tor",
      "display": "MTL @ TOR \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "MTL",
      "home_team": "TOR",
      "date_str": "2017-08-19",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 1.0,
        "pass_cmp": 1.0,
        "pass_yds": 29.0,
        "pass_lg": 29.0,
        "pass_sack": 2.0,
        "pass_loss": 14.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_8_24_WPG@MTL",
      "game_slug": "football-cfl-2017-8-24-wpg-mtl",
      "display": "WPG @ MTL \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "WPG",
      "home_team": "MTL",
      "date_str": "2017-08-24",
      "score_home": "",
      "score_away": "",
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 6.0,
        "rush_lg": 5.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_8_31_OTT@MTL",
      "game_slug": "football-cfl-2017-8-31-ott-mtl",
      "display": "OTT @ MTL \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "OTT",
      "home_team": "MTL",
      "date_str": "2017-08-31",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 11.0,
        "pass_cmp": 8.0,
        "pass_yds": 98.0,
        "pass_lg": 24.0,
        "pass_sack": 4.0,
        "pass_loss": 35.0,
        "rush_att": 2.0,
        "rush_yds": 14.0,
        "rush_lg": 12.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_9_17_OTT@MTL",
      "game_slug": "football-cfl-2017-9-17-ott-mtl",
      "display": "OTT @ MTL \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "OTT",
      "home_team": "MTL",
      "date_str": "2017-09-17",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 17.0,
        "pass_cmp": 12.0,
        "pass_yds": 83.0,
        "pass_lg": 13.0,
        "pass_sack": 2.0,
        "pass_loss": 7.0,
        "rush_att": 3.0,
        "rush_yds": 13.0,
        "rush_lg": 11.0,
        "rush_td": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_9_23_MTL@TOR",
      "game_slug": "football-cfl-2017-9-23-mtl-tor",
      "display": "MTL @ TOR \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "MTL",
      "home_team": "TOR",
      "date_str": "2017-09-23",
      "score_home": "",
      "score_away": "",
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 5.0,
        "rush_lg": 3.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": {
        "pass_att": 19.0,
        "pass_cmp": 13.0,
        "pass_yds": 137.0,
        "pass_td": 1.0,
        "pass_lg": 27.0,
        "pass_sack": 2.0,
        "pass_loss": 13.0,
        "rush_att": 4.0,
        "rush_yds": 12.0,
        "rush_lg": 6.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2017_9_8_MTL@BC",
      "game_slug": "football-cfl-2017-9-8-mtl-bc",
      "display": "MTL @ BC \u2014 CFL 2017",
      "season": 2017,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2017",
      "away_team": "MTL",
      "home_team": "BC",
      "date_str": "2017-09-08",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 2.0,
        "pass_cmp": 1.0,
        "pass_yds": 7.0,
        "pass_lg": 7.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_6_16_MTL@BC",
      "game_slug": "football-cfl-2018-6-16-mtl-bc",
      "display": "MTL @ BC \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "MTL",
      "home_team": "BC",
      "date_str": "2018-06-16",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 35.0,
        "pass_cmp": 25.0,
        "pass_yds": 281.0,
        "pass_td": 1.0,
        "pass_int": 1.0,
        "pass_lg": 57.0,
        "pass_sack": 5.0,
        "pass_loss": 22.0,
        "rush_att": 3.0,
        "rush_yds": 10.0,
        "rush_lg": 8.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_6_22_WPG@MTL",
      "game_slug": "football-cfl-2018-6-22-wpg-mtl",
      "display": "WPG @ MTL \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "WPG",
      "home_team": "MTL",
      "date_str": "2018-06-22",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 25.0,
        "pass_cmp": 16.0,
        "pass_yds": 111.0,
        "pass_td": 1.0,
        "pass_lg": 14.0,
        "pass_sack": 3.0,
        "pass_loss": 27.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_6_30_MTL@SSK",
      "game_slug": "football-cfl-2018-6-30-mtl-ssk",
      "display": "MTL @ SSK \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "MTL",
      "home_team": "SSK",
      "date_str": "2018-06-30",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 15.0,
        "pass_cmp": 8.0,
        "pass_yds": 157.0,
        "pass_td": 1.0,
        "pass_sack": 2.0,
        "pass_loss": 13.0,
        "rush_att": 3.0,
        "rush_yds": 12.0,
        "rush_lg": 7.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2018_7_21_MTL@CGY",
      "game_slug": "football-cfl-2018-7-21-mtl-cgy",
      "display": "MTL @ CGY \u2014 CFL 2018",
      "season": 2018,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2018",
      "away_team": "MTL",
      "home_team": "CGY",
      "date_str": "2018-07-21",
      "score_home": "",
      "score_away": "",
      "stats": {
        "pass_att": 4.0,
        "pass_cmp": 3.0,
        "pass_yds": 17.0,
        "pass_lg": 7.0
      }
    }
  ],
  "college": null,
  "nfl": null,
  "articles": [],
  "all_around_score": 53.31,
  "all_around_rank": 2054
}