<?xml version='1.0' encoding='utf-8'?>
<player>
  <canonical_id>irfan-safi</canonical_id>
  <canonical_name>Irfan Safi</canonical_name>
  <positions />
  <leagues>
    <item>T20I</item>
  </leagues>
  <sport_names />
  <ambiguous>False</ambiguous>
  <appearances>
    <item>
      <id>1606005</id>
      <full_name>Irfan Safi</full_name>
      <team />
      <position />
      <sport_id />
      <league>T20I</league>
      <jersey />
      <college />
      <college_stats />
      <height />
      <weight />
      <college_full />
    </item>
  </appearances>
  <career_totals>
    <match_played>10.0</match_played>
    <fielding_catches>3.0</fielding_catches>
    <batting_runs>70.0</batting_runs>
    <batting_balls>48.0</batting_balls>
    <batting_fours>4.0</batting_fours>
    <batting_sixes>5.0</batting_sixes>
    <batting_not_out>2.0</batting_not_out>
    <batting_position>42.0</batting_position>
    <bowling_balls>146.0</bowling_balls>
    <bowling_runs>242.0</bowling_runs>
    <bowling_wickets>13.0</bowling_wickets>
    <bowling_wides>16.0</bowling_wides>
    <bowling_noballs>1.0</bowling_noballs>
    <bowling_maidens>0.0</bowling_maidens>
  </career_totals>
  <season_totals>
    <T20I_2025>
      <match_played>4.0</match_played>
      <fielding_catches>1.0</fielding_catches>
      <batting_runs>17.0</batting_runs>
      <batting_balls>10.0</batting_balls>
      <batting_fours>0.0</batting_fours>
      <batting_sixes>2.0</batting_sixes>
      <batting_not_out>1.0</batting_not_out>
      <batting_position>14.0</batting_position>
      <bowling_balls>41.0</bowling_balls>
      <bowling_runs>66.0</bowling_runs>
      <bowling_wickets>3.0</bowling_wickets>
      <bowling_wides>2.0</bowling_wides>
      <bowling_noballs>1.0</bowling_noballs>
      <bowling_maidens>0.0</bowling_maidens>
    </T20I_2025>
    <T20I_2026>
      <match_played>6.0</match_played>
      <batting_runs>53.0</batting_runs>
      <batting_balls>38.0</batting_balls>
      <batting_fours>4.0</batting_fours>
      <batting_sixes>3.0</batting_sixes>
      <batting_not_out>1.0</batting_not_out>
      <batting_position>28.0</batting_position>
      <bowling_balls>105.0</bowling_balls>
      <bowling_runs>176.0</bowling_runs>
      <bowling_wickets>10.0</bowling_wickets>
      <bowling_wides>14.0</bowling_wides>
      <bowling_noballs>0.0</bowling_noballs>
      <bowling_maidens>0.0</bowling_maidens>
      <fielding_catches>2.0</fielding_catches>
    </T20I_2026>
  </season_totals>
  <season_coaches />
  <game_log>
    <item>
      <game_id>cricket-t20i-2025-10-18-1506436</game_id>
      <game_slug>cricket-t20i-2025-10-18-1506436</game_slug>
      <display>Romania @ Austria (173–177)</display>
      <season>2025</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2025</sport_slug>
      <away_team>Romania</away_team>
      <home_team>Austria</home_team>
      <date_str>2025-10-18</date_str>
      <score_home>177</score_home>
      <score_away>173</score_away>
      <stats>
        <match_played>1.0</match_played>
        <fielding_catches>1.0</fielding_catches>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2025-10-18-1506437</game_id>
      <game_slug>cricket-t20i-2025-10-18-1506437</game_slug>
      <display>Austria @ Romania (171–172)</display>
      <season>2025</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2025</sport_slug>
      <away_team>Austria</away_team>
      <home_team>Romania</home_team>
      <date_str>2025-10-18</date_str>
      <score_home>172</score_home>
      <score_away>171</score_away>
      <stats>
        <match_played>1.0</match_played>
        <batting_runs>17.0</batting_runs>
        <batting_balls>8.0</batting_balls>
        <batting_fours>0.0</batting_fours>
        <batting_sixes>2.0</batting_sixes>
        <batting_not_out>1.0</batting_not_out>
        <batting_position>8.0</batting_position>
        <bowling_balls>12.0</bowling_balls>
        <bowling_runs>17.0</bowling_runs>
        <bowling_wickets>0.0</bowling_wickets>
        <bowling_wides>0.0</bowling_wides>
        <bowling_noballs>1.0</bowling_noballs>
        <bowling_maidens>0.0</bowling_maidens>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2025-10-19-1506438</game_id>
      <game_slug>cricket-t20i-2025-10-19-1506438</game_slug>
      <display>Romania @ Austria (157–163)</display>
      <season>2025</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2025</sport_slug>
      <away_team>Romania</away_team>
      <home_team>Austria</home_team>
      <date_str>2025-10-19</date_str>
      <score_home>163</score_home>
      <score_away>157</score_away>
      <stats>
        <match_played>1.0</match_played>
        <bowling_balls>12.0</bowling_balls>
        <bowling_runs>27.0</bowling_runs>
        <bowling_wickets>0.0</bowling_wickets>
        <bowling_wides>1.0</bowling_wides>
        <bowling_noballs>0.0</bowling_noballs>
        <bowling_maidens>0.0</bowling_maidens>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2025-10-19-1506439</game_id>
      <game_slug>cricket-t20i-2025-10-19-1506439</game_slug>
      <display>Austria @ Romania (207–165)</display>
      <season>2025</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2025</sport_slug>
      <away_team>Austria</away_team>
      <home_team>Romania</home_team>
      <date_str>2025-10-19</date_str>
      <score_home>165</score_home>
      <score_away>207</score_away>
      <stats>
        <match_played>1.0</match_played>
        <batting_runs>0.0</batting_runs>
        <batting_balls>2.0</batting_balls>
        <batting_fours>0.0</batting_fours>
        <batting_sixes>0.0</batting_sixes>
        <batting_not_out>0.0</batting_not_out>
        <batting_position>6.0</batting_position>
        <bowling_balls>17.0</bowling_balls>
        <bowling_runs>22.0</bowling_runs>
        <bowling_wickets>3.0</bowling_wickets>
        <bowling_wides>1.0</bowling_wides>
        <bowling_noballs>0.0</bowling_noballs>
        <bowling_maidens>0.0</bowling_maidens>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2026-03-14-1527770</game_id>
      <game_slug>cricket-t20i-2026-03-14-1527770</game_slug>
      <display>Cyprus @ Austria (174–127)</display>
      <season>2026</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2026</sport_slug>
      <away_team>Cyprus</away_team>
      <home_team>Austria</home_team>
      <date_str>2026-03-14</date_str>
      <score_home>127</score_home>
      <score_away>174</score_away>
      <stats>
        <match_played>1.0</match_played>
        <batting_runs>15.0</batting_runs>
        <batting_balls>12.0</batting_balls>
        <batting_fours>1.0</batting_fours>
        <batting_sixes>1.0</batting_sixes>
        <batting_not_out>0.0</batting_not_out>
        <batting_position>8.0</batting_position>
        <bowling_balls>24.0</bowling_balls>
        <bowling_runs>28.0</bowling_runs>
        <bowling_wickets>5.0</bowling_wickets>
        <bowling_wides>3.0</bowling_wides>
        <bowling_noballs>0.0</bowling_noballs>
        <bowling_maidens>0.0</bowling_maidens>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2026-03-16-1527773</game_id>
      <game_slug>cricket-t20i-2026-03-16-1527773</game_slug>
      <display>Cyprus @ Austria (136–140)</display>
      <season>2026</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2026</sport_slug>
      <away_team>Cyprus</away_team>
      <home_team>Austria</home_team>
      <date_str>2026-03-16</date_str>
      <score_home>140</score_home>
      <score_away>136</score_away>
      <stats>
        <match_played>1.0</match_played>
        <bowling_balls>24.0</bowling_balls>
        <bowling_runs>32.0</bowling_runs>
        <bowling_wickets>1.0</bowling_wickets>
        <bowling_wides>2.0</bowling_wides>
        <bowling_noballs>0.0</bowling_noballs>
        <bowling_maidens>0.0</bowling_maidens>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2026-05-01-1533385</game_id>
      <game_slug>cricket-t20i-2026-05-01-1533385</game_slug>
      <display>Germany @ Austria (308–146)</display>
      <season>2026</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2026</sport_slug>
      <away_team>Germany</away_team>
      <home_team>Austria</home_team>
      <date_str>2026-05-01</date_str>
      <score_home>146</score_home>
      <score_away>308</score_away>
      <stats>
        <match_played>1.0</match_played>
        <batting_runs>15.0</batting_runs>
        <batting_balls>12.0</batting_balls>
        <batting_fours>2.0</batting_fours>
        <batting_sixes>0.0</batting_sixes>
        <batting_not_out>0.0</batting_not_out>
        <batting_position>6.0</batting_position>
        <bowling_balls>18.0</bowling_balls>
        <bowling_runs>47.0</bowling_runs>
        <bowling_wickets>0.0</bowling_wickets>
        <bowling_wides>2.0</bowling_wides>
        <bowling_noballs>0.0</bowling_noballs>
        <bowling_maidens>0.0</bowling_maidens>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2026-05-01-1533386</game_id>
      <game_slug>cricket-t20i-2026-05-01-1533386</game_slug>
      <display>Austria @ Germany (163–165)</display>
      <season>2026</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2026</sport_slug>
      <away_team>Austria</away_team>
      <home_team>Germany</home_team>
      <date_str>2026-05-01</date_str>
      <score_home>165</score_home>
      <score_away>163</score_away>
      <stats>
        <match_played>1.0</match_played>
        <batting_runs>19.0</batting_runs>
        <batting_balls>11.0</batting_balls>
        <batting_fours>0.0</batting_fours>
        <batting_sixes>2.0</batting_sixes>
        <batting_not_out>1.0</batting_not_out>
        <batting_position>7.0</batting_position>
        <bowling_balls>21.0</bowling_balls>
        <bowling_runs>36.0</bowling_runs>
        <bowling_wickets>3.0</bowling_wickets>
        <bowling_wides>5.0</bowling_wides>
        <bowling_noballs>0.0</bowling_noballs>
        <bowling_maidens>0.0</bowling_maidens>
        <fielding_catches>1.0</fielding_catches>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2026-05-02-1533387</game_id>
      <game_slug>cricket-t20i-2026-05-02-1533387</game_slug>
      <display>Germany @ Austria (211–212)</display>
      <season>2026</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2026</sport_slug>
      <away_team>Germany</away_team>
      <home_team>Austria</home_team>
      <date_str>2026-05-02</date_str>
      <score_home>212</score_home>
      <score_away>211</score_away>
      <stats>
        <match_played>1.0</match_played>
        <bowling_balls>18.0</bowling_balls>
        <bowling_runs>33.0</bowling_runs>
        <bowling_wickets>1.0</bowling_wickets>
        <bowling_wides>2.0</bowling_wides>
        <bowling_noballs>0.0</bowling_noballs>
        <bowling_maidens>0.0</bowling_maidens>
        <fielding_catches>1.0</fielding_catches>
      </stats>
    </item>
    <item>
      <game_id>cricket-t20i-2026-05-03-1533389</game_id>
      <game_slug>cricket-t20i-2026-05-03-1533389</game_slug>
      <display>Austria @ Germany (213–216)</display>
      <season>2026</season>
      <week>1</week>
      <league>T20I</league>
      <sport_slug>t20i-2026</sport_slug>
      <away_team>Austria</away_team>
      <home_team>Germany</home_team>
      <date_str>2026-05-03</date_str>
      <score_home>216</score_home>
      <score_away>213</score_away>
      <stats>
        <match_played>1.0</match_played>
        <batting_runs>4.0</batting_runs>
        <batting_balls>3.0</batting_balls>
        <batting_fours>1.0</batting_fours>
        <batting_sixes>0.0</batting_sixes>
        <batting_not_out>0.0</batting_not_out>
        <batting_position>7.0</batting_position>
      </stats>
    </item>
  </game_log>
  <college />
  <nfl />
  <articles />
</player>