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