<?xml version='1.0' encoding='utf-8'?>
<player>
  <canonical_id>cameron-harper</canonical_id>
  <canonical_name>Cameron Harper</canonical_name>
  <positions>
    <item>W</item>
  </positions>
  <leagues>
    <item>USLC</item>
  </leagues>
  <sport_names />
  <ambiguous>False</ambiguous>
  <appearances>
    <item>
      <id>1504320</id>
      <full_name>Cameron Harper</full_name>
      <team />
      <position>W</position>
      <sport_id />
      <league>USLC</league>
      <jersey />
      <college />
      <college_stats />
      <height />
      <weight />
      <college_full />
    </item>
  </appearances>
  <career_totals>
    <minutes_played>6965.0</minutes_played>
    <shots>124.0</shots>
    <shots_on_target>52.0</shots_on_target>
    <goals>13.0</goals>
    <xg>14.3074</xg>
    <xg_place>-1.3422999999999998</xg_place>
    <goals_minus_xg>-1.3073999999999997</goals_minus_xg>
    <key_passes>79.0</key_passes>
    <assists>8.0</assists>
    <xa>10.4765</xa>
    <assists_minus_xa>-2.4765</assists_minus_xa>
    <goals_plus_assists>21.0</goals_plus_assists>
    <xg_plus_xa>24.784</xg_plus_xa>
    <points_added>6.3305</points_added>
    <xpoints_added>6.825699999999999</xpoints_added>
    <passes_attempted>2385.0</passes_attempted>
    <pass_completion_pct>5.0727</pass_completion_pct>
    <xpass_completion_pct>5.5752999999999995</xpass_completion_pct>
    <passes_over_expected>-114.588</passes_over_expected>
    <passes_over_expected_p100>-50.28540000000001</passes_over_expected_p100>
    <avg_pass_distance>148.6687</avg_pass_distance>
    <avg_pass_vertical>18.3419</avg_pass_vertical>
  </career_totals>
  <season_totals>
    <MLS_2021>
      <minutes_played>129.0</minutes_played>
      <shots>1.0</shots>
      <shots_on_target>0.0</shots_on_target>
      <goals>0.0</goals>
      <xg>0.0586</xg>
      <xg_place>-0.0586</xg_place>
      <goals_minus_xg>-0.0586</goals_minus_xg>
      <key_passes>1.0</key_passes>
      <assists>0.0</assists>
      <xa>0.0351</xa>
      <assists_minus_xa>-0.0351</assists_minus_xa>
      <goals_plus_assists>0.0</goals_plus_assists>
      <xg_plus_xa>0.0937</xg_plus_xa>
      <points_added>0.0</points_added>
      <xpoints_added>0.0519</xpoints_added>
      <passes_attempted>28.0</passes_attempted>
      <pass_completion_pct>0.6786</pass_completion_pct>
      <xpass_completion_pct>0.7578</xpass_completion_pct>
      <passes_over_expected>-2.2188</passes_over_expected>
      <passes_over_expected_p100>-7.9244</passes_over_expected_p100>
      <avg_pass_distance>12.5864</avg_pass_distance>
      <avg_pass_vertical>-1.658</avg_pass_vertical>
    </MLS_2021>
    <USLC_2021>
      <minutes_played>557.0</minutes_played>
      <shots>13.0</shots>
      <shots_on_target>7.0</shots_on_target>
      <goals>1.0</goals>
      <xg>2.6718</xg>
      <xg_place>-0.4987</xg_place>
      <goals_minus_xg>-1.6718</goals_minus_xg>
      <key_passes>11.0</key_passes>
      <assists>2.0</assists>
      <xa>1.4099</xa>
      <assists_minus_xa>0.5901</assists_minus_xa>
      <goals_plus_assists>3.0</goals_plus_assists>
      <xg_plus_xa>4.0817</xg_plus_xa>
      <points_added>0.1175</points_added>
      <xpoints_added>0.6379</xpoints_added>
      <passes_attempted>192.0</passes_attempted>
      <pass_completion_pct>0.6615</pass_completion_pct>
      <xpass_completion_pct>0.6644</xpass_completion_pct>
      <passes_over_expected>-0.5634</passes_over_expected>
      <passes_over_expected_p100>-0.2935</passes_over_expected_p100>
      <avg_pass_distance>19.5946</avg_pass_distance>
      <avg_pass_vertical>1.046</avg_pass_vertical>
    </USLC_2021>
    <MLS_2022>
      <minutes_played>875.0</minutes_played>
      <shots>13.0</shots>
      <shots_on_target>5.0</shots_on_target>
      <goals>2.0</goals>
      <xg>1.3886</xg>
      <xg_place>-0.905</xg_place>
      <goals_minus_xg>0.6114</goals_minus_xg>
      <key_passes>9.0</key_passes>
      <assists>2.0</assists>
      <xa>1.4476</xa>
      <assists_minus_xa>0.5524</assists_minus_xa>
      <goals_plus_assists>4.0</goals_plus_assists>
      <xg_plus_xa>2.8362</xg_plus_xa>
      <points_added>1.0103</points_added>
      <xpoints_added>0.7269</xpoints_added>
      <passes_attempted>251.0</passes_attempted>
      <pass_completion_pct>0.5498</pass_completion_pct>
      <xpass_completion_pct>0.6032</xpass_completion_pct>
      <passes_over_expected>-13.4055</passes_over_expected>
      <passes_over_expected_p100>-5.3408</passes_over_expected_p100>
      <avg_pass_distance>19.7685</avg_pass_distance>
      <avg_pass_vertical>4.582</avg_pass_vertical>
    </MLS_2022>
    <USLC_2022>
      <minutes_played>80.0</minutes_played>
      <shots>1.0</shots>
      <shots_on_target>1.0</shots_on_target>
      <goals>0.0</goals>
      <xg>0.0728</xg>
      <xg_place>0.0436</xg_place>
      <goals_minus_xg>-0.0728</goals_minus_xg>
      <key_passes>0.0</key_passes>
      <assists>0.0</assists>
      <xa>0.0</xa>
      <assists_minus_xa>0.0</assists_minus_xa>
      <goals_plus_assists>0.0</goals_plus_assists>
      <xg_plus_xa>0.0728</xg_plus_xa>
      <points_added>0.0</points_added>
      <xpoints_added>0.1069</xpoints_added>
      <passes_attempted>18.0</passes_attempted>
      <pass_completion_pct>0.6111</pass_completion_pct>
      <xpass_completion_pct>0.6641</xpass_completion_pct>
      <passes_over_expected>-0.9546</passes_over_expected>
      <passes_over_expected_p100>-5.3031</passes_over_expected_p100>
      <avg_pass_distance>22.1987</avg_pass_distance>
      <avg_pass_vertical>-1.488</avg_pass_vertical>
    </USLC_2022>
    <MLS_2023>
      <minutes_played>2463.0</minutes_played>
      <shots>32.0</shots>
      <shots_on_target>9.0</shots_on_target>
      <goals>2.0</goals>
      <xg>2.6523</xg>
      <xg_place>-1.1774</xg_place>
      <goals_minus_xg>-0.6523</goals_minus_xg>
      <key_passes>24.0</key_passes>
      <assists>2.0</assists>
      <xa>2.8531</xa>
      <assists_minus_xa>-0.8531</assists_minus_xa>
      <goals_plus_assists>4.0</goals_plus_assists>
      <xg_plus_xa>5.5055</xg_plus_xa>
      <points_added>1.9295</points_added>
      <xpoints_added>1.9292</xpoints_added>
      <passes_attempted>984.0</passes_attempted>
      <pass_completion_pct>0.6738</pass_completion_pct>
      <xpass_completion_pct>0.709</xpass_completion_pct>
      <passes_over_expected>-34.7012</passes_over_expected>
      <passes_over_expected_p100>-3.5265</passes_over_expected_p100>
      <avg_pass_distance>18.4491</avg_pass_distance>
      <avg_pass_vertical>3.7784</avg_pass_vertical>
    </MLS_2023>
    <MLS_2024>
      <minutes_played>2069.0</minutes_played>
      <shots>45.0</shots>
      <shots_on_target>24.0</shots_on_target>
      <goals>5.0</goals>
      <xg>4.691</xg>
      <xg_place>1.6348</xg_place>
      <goals_minus_xg>0.309</goals_minus_xg>
      <key_passes>27.0</key_passes>
      <assists>0.0</assists>
      <xa>3.1364</xa>
      <assists_minus_xa>-3.1364</assists_minus_xa>
      <goals_plus_assists>5.0</goals_plus_assists>
      <xg_plus_xa>7.8274</xg_plus_xa>
      <points_added>2.2721</points_added>
      <xpoints_added>2.3617</xpoints_added>
      <passes_attempted>595.0</passes_attempted>
      <pass_completion_pct>0.5916</pass_completion_pct>
      <xpass_completion_pct>0.6633</xpass_completion_pct>
      <passes_over_expected>-42.6379</passes_over_expected>
      <passes_over_expected_p100>-7.166</passes_over_expected_p100>
      <avg_pass_distance>20.1202</avg_pass_distance>
      <avg_pass_vertical>4.9211</avg_pass_vertical>
    </MLS_2024>
    <MLS_2025>
      <minutes_played>744.0</minutes_played>
      <shots>19.0</shots>
      <shots_on_target>6.0</shots_on_target>
      <goals>3.0</goals>
      <xg>2.7723</xg>
      <xg_place>-0.381</xg_place>
      <goals_minus_xg>0.2277</goals_minus_xg>
      <key_passes>7.0</key_passes>
      <assists>2.0</assists>
      <xa>1.5944</xa>
      <assists_minus_xa>0.4056</assists_minus_xa>
      <goals_plus_assists>5.0</goals_plus_assists>
      <xg_plus_xa>4.3667</xg_plus_xa>
      <points_added>1.0011</points_added>
      <xpoints_added>1.0112</xpoints_added>
      <passes_attempted>303.0</passes_attempted>
      <pass_completion_pct>0.6634</pass_completion_pct>
      <xpass_completion_pct>0.7229</xpass_completion_pct>
      <passes_over_expected>-18.0377</passes_over_expected>
      <passes_over_expected_p100>-5.953</passes_over_expected_p100>
      <avg_pass_distance>17.9957</avg_pass_distance>
      <avg_pass_vertical>2.6933</avg_pass_vertical>
    </MLS_2025>
    <MLSNP_2026>
      <minutes_played>48.0</minutes_played>
      <shots>0.0</shots>
      <shots_on_target>0.0</shots_on_target>
      <goals>0.0</goals>
      <xg>0.0</xg>
      <xg_place>0.0</xg_place>
      <goals_minus_xg>0.0</goals_minus_xg>
      <key_passes>0.0</key_passes>
      <assists>0.0</assists>
      <xa>0.0</xa>
      <assists_minus_xa>0.0</assists_minus_xa>
      <goals_plus_assists>0.0</goals_plus_assists>
      <xg_plus_xa>0.0</xg_plus_xa>
      <points_added>0.0</points_added>
      <xpoints_added>0.0</xpoints_added>
      <passes_attempted>14.0</passes_attempted>
      <pass_completion_pct>0.6429</pass_completion_pct>
      <xpass_completion_pct>0.7906</xpass_completion_pct>
      <passes_over_expected>-2.0689</passes_over_expected>
      <passes_over_expected_p100>-14.7781</passes_over_expected_p100>
      <avg_pass_distance>17.9555</avg_pass_distance>
      <avg_pass_vertical>4.4671</avg_pass_vertical>
    </MLSNP_2026>
  </season_totals>
  <season_coaches />
  <game_log>
    <item>
      <game_id>soccer-mls-2021-a2lqRX2Mr0</game_id>
      <game_slug>soccer-mls-2021-a2lqrx2mr0</game_slug>
      <display>MLS 2021 Season</display>
      <season>2021</season>
      <week>1</week>
      <league>MLS</league>
      <sport_slug>mls-2021</sport_slug>
      <away_team />
      <home_team />
      <date_str />
      <score_home />
      <score_away />
      <stats>
        <minutes_played>129.0</minutes_played>
        <shots>1.0</shots>
        <shots_on_target>0.0</shots_on_target>
        <goals>0.0</goals>
        <xg>0.0586</xg>
        <xg_place>-0.0586</xg_place>
        <goals_minus_xg>-0.0586</goals_minus_xg>
        <key_passes>1.0</key_passes>
        <assists>0.0</assists>
        <xa>0.0351</xa>
        <assists_minus_xa>-0.0351</assists_minus_xa>
        <goals_plus_assists>0.0</goals_plus_assists>
        <xg_plus_xa>0.0937</xg_plus_xa>
        <points_added>0.0</points_added>
        <xpoints_added>0.0519</xpoints_added>
        <passes_attempted>28.0</passes_attempted>
        <pass_completion_pct>0.6786</pass_completion_pct>
        <xpass_completion_pct>0.7578</xpass_completion_pct>
        <passes_over_expected>-2.2188</passes_over_expected>
        <passes_over_expected_p100>-7.9244</passes_over_expected_p100>
        <avg_pass_distance>12.5864</avg_pass_distance>
        <avg_pass_vertical>-1.658</avg_pass_vertical>
      </stats>
    </item>
    <item>
      <game_id>soccer-uslc-2021-9Yqdwg85vJ</game_id>
      <game_slug>soccer-uslc-2021-9yqdwg85vj</game_slug>
      <display>USLC 2021 Season</display>
      <season>2021</season>
      <week>1</week>
      <league>USLC</league>
      <sport_slug>uslc-2021</sport_slug>
      <away_team />
      <home_team />
      <date_str />
      <score_home />
      <score_away />
      <stats>
        <minutes_played>557.0</minutes_played>
        <shots>13.0</shots>
        <shots_on_target>7.0</shots_on_target>
        <goals>1.0</goals>
        <xg>2.6718</xg>
        <xg_place>-0.4987</xg_place>
        <goals_minus_xg>-1.6718</goals_minus_xg>
        <key_passes>11.0</key_passes>
        <assists>2.0</assists>
        <xa>1.4099</xa>
        <assists_minus_xa>0.5901</assists_minus_xa>
        <goals_plus_assists>3.0</goals_plus_assists>
        <xg_plus_xa>4.0817</xg_plus_xa>
        <points_added>0.1175</points_added>
        <xpoints_added>0.6379</xpoints_added>
        <passes_attempted>192.0</passes_attempted>
        <pass_completion_pct>0.6615</pass_completion_pct>
        <xpass_completion_pct>0.6644</xpass_completion_pct>
        <passes_over_expected>-0.5634</passes_over_expected>
        <passes_over_expected_p100>-0.2935</passes_over_expected_p100>
        <avg_pass_distance>19.5946</avg_pass_distance>
        <avg_pass_vertical>1.046</avg_pass_vertical>
      </stats>
    </item>
    <item>
      <game_id>soccer-mls-2022-a2lqRX2Mr0</game_id>
      <game_slug>soccer-mls-2022-a2lqrx2mr0</game_slug>
      <display>MLS 2022 Season</display>
      <season>2022</season>
      <week>1</week>
      <league>MLS</league>
      <sport_slug>mls-2022</sport_slug>
      <away_team />
      <home_team />
      <date_str />
      <score_home />
      <score_away />
      <stats>
        <minutes_played>875.0</minutes_played>
        <shots>13.0</shots>
        <shots_on_target>5.0</shots_on_target>
        <goals>2.0</goals>
        <xg>1.3886</xg>
        <xg_place>-0.905</xg_place>
        <goals_minus_xg>0.6114</goals_minus_xg>
        <key_passes>9.0</key_passes>
        <assists>2.0</assists>
        <xa>1.4476</xa>
        <assists_minus_xa>0.5524</assists_minus_xa>
        <goals_plus_assists>4.0</goals_plus_assists>
        <xg_plus_xa>2.8362</xg_plus_xa>
        <points_added>1.0103</points_added>
        <xpoints_added>0.7269</xpoints_added>
        <passes_attempted>251.0</passes_attempted>
        <pass_completion_pct>0.5498</pass_completion_pct>
        <xpass_completion_pct>0.6032</xpass_completion_pct>
        <passes_over_expected>-13.4055</passes_over_expected>
        <passes_over_expected_p100>-5.3408</passes_over_expected_p100>
        <avg_pass_distance>19.7685</avg_pass_distance>
        <avg_pass_vertical>4.582</avg_pass_vertical>
      </stats>
    </item>
    <item>
      <game_id>soccer-uslc-2022-9Yqdwg85vJ</game_id>
      <game_slug>soccer-uslc-2022-9yqdwg85vj</game_slug>
      <display>USLC 2022 Season</display>
      <season>2022</season>
      <week>1</week>
      <league>USLC</league>
      <sport_slug>uslc-2022</sport_slug>
      <away_team />
      <home_team />
      <date_str />
      <score_home />
      <score_away />
      <stats>
        <minutes_played>80.0</minutes_played>
        <shots>1.0</shots>
        <shots_on_target>1.0</shots_on_target>
        <goals>0.0</goals>
        <xg>0.0728</xg>
        <xg_place>0.0436</xg_place>
        <goals_minus_xg>-0.0728</goals_minus_xg>
        <key_passes>0.0</key_passes>
        <assists>0.0</assists>
        <xa>0.0</xa>
        <assists_minus_xa>0.0</assists_minus_xa>
        <goals_plus_assists>0.0</goals_plus_assists>
        <xg_plus_xa>0.0728</xg_plus_xa>
        <points_added>0.0</points_added>
        <xpoints_added>0.1069</xpoints_added>
        <passes_attempted>18.0</passes_attempted>
        <pass_completion_pct>0.6111</pass_completion_pct>
        <xpass_completion_pct>0.6641</xpass_completion_pct>
        <passes_over_expected>-0.9546</passes_over_expected>
        <passes_over_expected_p100>-5.3031</passes_over_expected_p100>
        <avg_pass_distance>22.1987</avg_pass_distance>
        <avg_pass_vertical>-1.488</avg_pass_vertical>
      </stats>
    </item>
    <item>
      <game_id>soccer-mls-2023-a2lqRX2Mr0</game_id>
      <game_slug>soccer-mls-2023-a2lqrx2mr0</game_slug>
      <display>MLS 2023 Season</display>
      <season>2023</season>
      <week>1</week>
      <league>MLS</league>
      <sport_slug>mls-2023</sport_slug>
      <away_team />
      <home_team />
      <date_str />
      <score_home />
      <score_away />
      <stats>
        <minutes_played>2463.0</minutes_played>
        <shots>32.0</shots>
        <shots_on_target>9.0</shots_on_target>
        <goals>2.0</goals>
        <xg>2.6523</xg>
        <xg_place>-1.1774</xg_place>
        <goals_minus_xg>-0.6523</goals_minus_xg>
        <key_passes>24.0</key_passes>
        <assists>2.0</assists>
        <xa>2.8531</xa>
        <assists_minus_xa>-0.8531</assists_minus_xa>
        <goals_plus_assists>4.0</goals_plus_assists>
        <xg_plus_xa>5.5055</xg_plus_xa>
        <points_added>1.9295</points_added>
        <xpoints_added>1.9292</xpoints_added>
        <passes_attempted>984.0</passes_attempted>
        <pass_completion_pct>0.6738</pass_completion_pct>
        <xpass_completion_pct>0.709</xpass_completion_pct>
        <passes_over_expected>-34.7012</passes_over_expected>
        <passes_over_expected_p100>-3.5265</passes_over_expected_p100>
        <avg_pass_distance>18.4491</avg_pass_distance>
        <avg_pass_vertical>3.7784</avg_pass_vertical>
      </stats>
    </item>
    <item>
      <game_id>soccer-mls-2024-a2lqRX2Mr0</game_id>
      <game_slug>soccer-mls-2024-a2lqrx2mr0</game_slug>
      <display>MLS 2024 Season</display>
      <season>2024</season>
      <week>1</week>
      <league>MLS</league>
      <sport_slug>mls-2024</sport_slug>
      <away_team />
      <home_team />
      <date_str />
      <score_home />
      <score_away />
      <stats>
        <minutes_played>2069.0</minutes_played>
        <shots>45.0</shots>
        <shots_on_target>24.0</shots_on_target>
        <goals>5.0</goals>
        <xg>4.691</xg>
        <xg_place>1.6348</xg_place>
        <goals_minus_xg>0.309</goals_minus_xg>
        <key_passes>27.0</key_passes>
        <assists>0.0</assists>
        <xa>3.1364</xa>
        <assists_minus_xa>-3.1364</assists_minus_xa>
        <goals_plus_assists>5.0</goals_plus_assists>
        <xg_plus_xa>7.8274</xg_plus_xa>
        <points_added>2.2721</points_added>
        <xpoints_added>2.3617</xpoints_added>
        <passes_attempted>595.0</passes_attempted>
        <pass_completion_pct>0.5916</pass_completion_pct>
        <xpass_completion_pct>0.6633</xpass_completion_pct>
        <passes_over_expected>-42.6379</passes_over_expected>
        <passes_over_expected_p100>-7.166</passes_over_expected_p100>
        <avg_pass_distance>20.1202</avg_pass_distance>
        <avg_pass_vertical>4.9211</avg_pass_vertical>
      </stats>
    </item>
    <item>
      <game_id>soccer-mls-2025-a2lqRX2Mr0</game_id>
      <game_slug>soccer-mls-2025-a2lqrx2mr0</game_slug>
      <display>MLS 2025 Season</display>
      <season>2025</season>
      <week>1</week>
      <league>MLS</league>
      <sport_slug>mls-2025</sport_slug>
      <away_team />
      <home_team />
      <date_str />
      <score_home />
      <score_away />
      <stats>
        <minutes_played>744.0</minutes_played>
        <shots>19.0</shots>
        <shots_on_target>6.0</shots_on_target>
        <goals>3.0</goals>
        <xg>2.7723</xg>
        <xg_place>-0.381</xg_place>
        <goals_minus_xg>0.2277</goals_minus_xg>
        <key_passes>7.0</key_passes>
        <assists>2.0</assists>
        <xa>1.5944</xa>
        <assists_minus_xa>0.4056</assists_minus_xa>
        <goals_plus_assists>5.0</goals_plus_assists>
        <xg_plus_xa>4.3667</xg_plus_xa>
        <points_added>1.0011</points_added>
        <xpoints_added>1.0112</xpoints_added>
        <passes_attempted>303.0</passes_attempted>
        <pass_completion_pct>0.6634</pass_completion_pct>
        <xpass_completion_pct>0.7229</xpass_completion_pct>
        <passes_over_expected>-18.0377</passes_over_expected>
        <passes_over_expected_p100>-5.953</passes_over_expected_p100>
        <avg_pass_distance>17.9957</avg_pass_distance>
        <avg_pass_vertical>2.6933</avg_pass_vertical>
      </stats>
    </item>
    <item>
      <game_id>soccer-mlsnp-2026-9Yqdwg85vJ</game_id>
      <game_slug>soccer-mlsnp-2026-9yqdwg85vj</game_slug>
      <display>MLSNP 2026 Season</display>
      <season>2026</season>
      <week>1</week>
      <league>MLSNP</league>
      <sport_slug>mlsnp-2026</sport_slug>
      <away_team />
      <home_team />
      <date_str />
      <score_home />
      <score_away />
      <stats>
        <minutes_played>48.0</minutes_played>
        <shots>0.0</shots>
        <shots_on_target>0.0</shots_on_target>
        <goals>0.0</goals>
        <xg>0.0</xg>
        <xg_place>0.0</xg_place>
        <goals_minus_xg>0.0</goals_minus_xg>
        <key_passes>0.0</key_passes>
        <assists>0.0</assists>
        <xa>0.0</xa>
        <assists_minus_xa>0.0</assists_minus_xa>
        <goals_plus_assists>0.0</goals_plus_assists>
        <xg_plus_xa>0.0</xg_plus_xa>
        <points_added>0.0</points_added>
        <xpoints_added>0.0</xpoints_added>
        <passes_attempted>14.0</passes_attempted>
        <pass_completion_pct>0.6429</pass_completion_pct>
        <xpass_completion_pct>0.7906</xpass_completion_pct>
        <passes_over_expected>-2.0689</passes_over_expected>
        <passes_over_expected_p100>-14.7781</passes_over_expected_p100>
        <avg_pass_distance>17.9555</avg_pass_distance>
        <avg_pass_vertical>4.4671</avg_pass_vertical>
      </stats>
    </item>
  </game_log>
  <college />
  <nfl />
  <articles />
</player>