{
  "canonical_id": "john-haggerty",
  "canonical_name": "John Haggerty",
  "positions": [
    "K",
    "P"
  ],
  "leagues": [
    "CFL"
  ],
  "sport_names": [
    "CFL"
  ],
  "ambiguous": false,
  "appearances": [
    {
      "id": 7128,
      "full_name": "Haggerty, John",
      "team": "TOR",
      "position": "P",
      "sport_id": 5,
      "league": null,
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    },
    {
      "id": 13901,
      "full_name": "Haggerty, John",
      "team": "TOR",
      "position": "P",
      "sport_id": 15,
      "league": null,
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    },
    {
      "id": 19634,
      "full_name": "Haggerty, John",
      "team": "TOR",
      "position": "P",
      "sport_id": 22,
      "league": null,
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    },
    {
      "id": 201489,
      "full_name": "John Haggerty",
      "team": "",
      "position": "K",
      "sport_id": null,
      "league": "CFL",
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": null,
      "weight": null,
      "college_full": null
    }
  ],
  "career_totals": {
    "tackles": 1.0,
    "ret_num": 115.0,
    "ret_yds": 5504.0,
    "ret_lg": 1110.0,
    "ret_ret": 91.0,
    "ret_ryds": 1167.0,
    "ret_td": 1.0,
    "score_pts": 5.0
  },
  "season_totals": {
    "CFL-2022": {
      "ret_num": 115.0,
      "ret_yds": 5504.0,
      "ret_lg": 1110.0,
      "ret_ret": 91.0,
      "ret_ryds": 1167.0,
      "score_pts": 5.0,
      "ret_td": 1.0
    },
    "CFL-2024": {
      "tackles": 1.0
    }
  },
  "season_coaches": {
    "CFL-2022": [
      {
        "team": "TOR",
        "coaches": [
          {
            "canonical_id": "ryan-dinwiddie",
            "name": "Ryan Dinwiddie",
            "role": "Head Coach"
          },
          {
            "canonical_id": "mickey-donovan",
            "name": "Mickey Donovan",
            "role": "Special Teams Coordinator"
          },
          {
            "canonical_id": "corey-mace",
            "name": "Corey Mace",
            "role": "Defensive Line"
          },
          {
            "canonical_id": "josh-bell",
            "name": "Josh Bell",
            "role": "Defensive Backs"
          },
          {
            "canonical_id": "kevin-eiben",
            "name": "Kevin Eiben",
            "role": "Linebackers"
          },
          {
            "canonical_id": "kris-sweet",
            "name": "Kris Sweet",
            "role": "Offensive Line"
          },
          {
            "canonical_id": "mike-miller",
            "name": "Mike Miller",
            "role": "Quarterbacks"
          },
          {
            "canonical_id": "pete-costanza",
            "name": "Pete Costanza",
            "role": "Receivers"
          },
          {
            "canonical_id": "usama-mujtaba-manager",
            "name": "Usama Mujtaba Manager",
            "role": "Strength and Conditioning"
          }
        ]
      }
    ],
    "CFL-2024": [
      {
        "team": "BC",
        "coaches": [
          {
            "canonical_id": "rick-campbell",
            "name": "Rick Campbell",
            "role": "Head Coach/Co-General Manager"
          },
          {
            "canonical_id": "ryan-phillips",
            "name": "Ryan Phillips",
            "role": "Head Coach/Defensive Coordinator"
          },
          {
            "canonical_id": "jordan-maksymic",
            "name": "Jordan Maksymic",
            "role": "Offensive Coordinator"
          },
          {
            "canonical_id": "ryan-phillips",
            "name": "Ryan Phillips",
            "role": "Assistant Head Coach/Defensive Coordinator"
          },
          {
            "canonical_id": "mike-benevides",
            "name": "Mike Benevides",
            "role": "Special Teams Coordinator"
          },
          {
            "canonical_id": "derek-oswalt",
            "name": "Derek Oswalt",
            "role": "Special Teams Assistant"
          },
          {
            "canonical_id": "jason-tucker",
            "name": "Jason Tucker",
            "role": "Receivers"
          },
          {
            "canonical_id": "john-bowman",
            "name": "John Bowman",
            "role": "Defensive Line"
          },
          {
            "canonical_id": "kelly-bates",
            "name": "Kelly Bates",
            "role": "Offensive Line"
          },
          {
            "canonical_id": "tanya-henderson",
            "name": "Tanya Henderson",
            "role": "Assistant Defensive Backs"
          },
          {
            "canonical_id": "travis-brown",
            "name": "Travis Brown",
            "role": "Linebackers"
          },
          {
            "canonical_id": "trysten-dyce",
            "name": "Trysten Dyce",
            "role": "Running Backs"
          }
        ]
      },
      {
        "team": "TOR",
        "coaches": [
          {
            "canonical_id": "ryan-dinwiddie",
            "name": "Ryan Dinwiddie",
            "role": "Head Coach/Offensive Coordinator"
          },
          {
            "canonical_id": "ryan-dinwiddie",
            "name": "Ryan Dinwiddie",
            "role": "Offensive Coordinator"
          },
          {
            "canonical_id": "mickey-donovan",
            "name": "Mickey Donovan",
            "role": "Special Teams Coordinator"
          },
          {
            "canonical_id": "demetrious-maxie",
            "name": "Demetrious Maxie",
            "role": "Defensive Line"
          },
          {
            "canonical_id": "dominic-picard",
            "name": "Dominic Picard",
            "role": "Running Backs"
          },
          {
            "canonical_id": "drew-tate",
            "name": "Drew Tate",
            "role": "Offensive Assistant"
          },
          {
            "canonical_id": "kevin-eiben",
            "name": "Kevin Eiben",
            "role": "Linebackers"
          },
          {
            "canonical_id": "kris-sweet",
            "name": "Kris Sweet",
            "role": "Offensive Line"
          },
          {
            "canonical_id": "mike-miller",
            "name": "Mike Miller",
            "role": "Quarterbacks"
          },
          {
            "canonical_id": "myron-lewis",
            "name": "Myron Lewis",
            "role": "Defensive Backs"
          },
          {
            "canonical_id": "pete-costanza",
            "name": "Pete Costanza",
            "role": "Receivers"
          },
          {
            "canonical_id": "usama-mujtaba-manager",
            "name": "Usama Mujtaba Manager",
            "role": "Strength and Conditioning"
          }
        ]
      }
    ]
  },
  "game_log": [
    {
      "game_id": "FOOTBALL_CFL_2022_10_15_TOR@EDM",
      "game_slug": "football-cfl-2022-10-15-tor-edm",
      "display": "TOR @ EDM \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "EDM",
      "date_str": "2022-10-15",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 4.0,
        "ret_yds": 212.0,
        "ret_lg": 60.0,
        "ret_ret": 4.0,
        "ret_ryds": 64.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_10_1_TOR@CGY",
      "game_slug": "football-cfl-2022-10-1-tor-cgy",
      "display": "TOR @ CGY \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "CGY",
      "date_str": "2022-10-01",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 11.0,
        "ret_yds": 540.0,
        "ret_lg": 75.0,
        "ret_ret": 9.0,
        "ret_ryds": 113.0,
        "score_pts": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_10_22_TOR@MTL",
      "game_slug": "football-cfl-2022-10-22-tor-mtl",
      "display": "TOR @ MTL \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "MTL",
      "date_str": "2022-10-22",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 6.0,
        "ret_yds": 263.0,
        "ret_lg": 55.0,
        "ret_ret": 5.0,
        "ret_ryds": 87.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_10_29_MTL@TOR",
      "game_slug": "football-cfl-2022-10-29-mtl-tor",
      "display": "MTL @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "MTL",
      "home_team": "TOR",
      "date_str": "2022-10-29",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 2.0,
        "ret_yds": 78.0,
        "ret_lg": 45.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_10_8_BC@TOR",
      "game_slug": "football-cfl-2022-10-8-bc-tor",
      "display": "BC @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "BC",
      "home_team": "TOR",
      "date_str": "2022-10-08",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 8.0,
        "ret_yds": 352.0,
        "ret_lg": 60.0,
        "ret_ret": 6.0,
        "ret_ryds": 75.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_11_13_MTL@TOR",
      "game_slug": "football-cfl-2022-11-13-mtl-tor",
      "display": "MTL @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "MTL",
      "home_team": "TOR",
      "date_str": "2022-11-13",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 2.0,
        "ret_yds": 54.0,
        "ret_lg": 40.0,
        "ret_ret": 1.0,
        "ret_ryds": 8.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_11_20_TOR@WPG",
      "game_slug": "football-cfl-2022-11-20-tor-wpg",
      "display": "TOR @ WPG \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "WPG",
      "date_str": "2022-11-20",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 6.0,
        "ret_yds": 295.0,
        "ret_lg": 52.0,
        "ret_ret": 6.0,
        "ret_ryds": 152.0,
        "ret_td": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_6_16_MTL@TOR",
      "game_slug": "football-cfl-2022-6-16-mtl-tor",
      "display": "MTL @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "MTL",
      "home_team": "TOR",
      "date_str": "2022-06-16",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 4.0,
        "ret_yds": 205.0,
        "ret_lg": 62.0,
        "score_pts": 2.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_6_25_TOR@BC",
      "game_slug": "football-cfl-2022-6-25-tor-bc",
      "display": "TOR @ BC \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "BC",
      "date_str": "2022-06-25",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 6.0,
        "ret_yds": 259.0,
        "ret_lg": 50.0,
        "ret_ret": 6.0,
        "ret_ryds": 64.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_7_16_SSK@TOR",
      "game_slug": "football-cfl-2022-7-16-ssk-tor",
      "display": "SSK @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "SSK",
      "home_team": "TOR",
      "date_str": "2022-07-16",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 7.0,
        "ret_yds": 360.0,
        "ret_lg": 63.0,
        "ret_ret": 5.0,
        "ret_ryds": 60.0,
        "score_pts": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_7_24_TOR@SSK",
      "game_slug": "football-cfl-2022-7-24-tor-ssk",
      "display": "TOR @ SSK \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "SSK",
      "date_str": "2022-07-24",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 4.0,
        "ret_yds": 183.0,
        "ret_lg": 63.0,
        "ret_ret": 3.0,
        "ret_ryds": 23.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_7_31_OTT@TOR",
      "game_slug": "football-cfl-2022-7-31-ott-tor",
      "display": "OTT @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "OTT",
      "home_team": "TOR",
      "date_str": "2022-07-31",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 6.0,
        "ret_yds": 280.0,
        "ret_lg": 52.0,
        "ret_ret": 5.0,
        "ret_ryds": 46.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_7_4_WPG@TOR",
      "game_slug": "football-cfl-2022-7-4-wpg-tor",
      "display": "WPG @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "WPG",
      "home_team": "TOR",
      "date_str": "2022-07-04",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 4.0,
        "ret_yds": 182.0,
        "ret_lg": 50.0,
        "ret_ret": 4.0,
        "ret_ryds": 41.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_8_12_TOR@HAM",
      "game_slug": "football-cfl-2022-8-12-tor-ham",
      "display": "TOR @ HAM \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "HAM",
      "date_str": "2022-08-12",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 8.0,
        "ret_yds": 396.0,
        "ret_lg": 56.0,
        "ret_ret": 6.0,
        "ret_ryds": 153.0,
        "score_pts": 1.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_8_20_CGY@TOR",
      "game_slug": "football-cfl-2022-8-20-cgy-tor",
      "display": "CGY @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "CGY",
      "home_team": "TOR",
      "date_str": "2022-08-20",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 9.0,
        "ret_yds": 426.0,
        "ret_lg": 64.0,
        "ret_ret": 8.0,
        "ret_ryds": 56.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_8_26_HAM@TOR",
      "game_slug": "football-cfl-2022-8-26-ham-tor",
      "display": "HAM @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "HAM",
      "home_team": "TOR",
      "date_str": "2022-08-26",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 6.0,
        "ret_yds": 275.0,
        "ret_lg": 54.0,
        "ret_ret": 5.0,
        "ret_ryds": 26.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_8_6_HAM@TOR",
      "game_slug": "football-cfl-2022-8-6-ham-tor",
      "display": "HAM @ TOR \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "HAM",
      "home_team": "TOR",
      "date_str": "2022-08-06",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 7.0,
        "ret_yds": 383.0,
        "ret_lg": 66.0,
        "ret_ret": 6.0,
        "ret_ryds": 94.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_9_10_TOR@OTT",
      "game_slug": "football-cfl-2022-9-10-tor-ott",
      "display": "TOR @ OTT \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "OTT",
      "date_str": "2022-09-10",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 6.0,
        "ret_yds": 282.0,
        "ret_lg": 60.0,
        "ret_ret": 4.0,
        "ret_ryds": 41.0
      }
    },
    {
      "game_id": "FOOTBALL_CFL_2022_9_5_TOR@HAM",
      "game_slug": "football-cfl-2022-9-5-tor-ham",
      "display": "TOR @ HAM \u2014 CFL 2022",
      "season": 2022,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2022",
      "away_team": "TOR",
      "home_team": "HAM",
      "date_str": "2022-09-05",
      "score_home": "",
      "score_away": "",
      "stats": {
        "ret_num": 9.0,
        "ret_yds": 479.0,
        "ret_lg": 83.0,
        "ret_ret": 8.0,
        "ret_ryds": 64.0
      }
    },
    {
      "game_id": "10798019",
      "game_slug": "10798019",
      "display": "BC @ TOR (27\u201335)",
      "season": 2024,
      "week": 1,
      "league": "CFL",
      "sport_slug": "cfl-2024",
      "away_team": "BC",
      "home_team": "TOR",
      "date_str": "2024-06-09",
      "score_home": 35,
      "score_away": 27,
      "stats": {
        "tackles": 1.0
      }
    }
  ],
  "college": null,
  "nfl": null,
  "articles": [],
  "all_around_score": 71.61,
  "all_around_rank": 473
}