2020 HFX Wanderers FC season

The 2020 HFX Wanderers FC season was the second season in the club's history, as well as second season in Canadian Premier League history. The Wanderers were CPL runners-up, having been defeated by Forge FC in the 2020 CPL Final.

Draft picks
HFX Wanderers selected the following players in the 2019 CPL–U Sports Draft on November 11, 2019. Draft picks are not automatically signed to the team roster. Only those who are signed to a contract will be listed as transfers in.

Canadian Premier League
Match times are Atlantic Daylight Time (UTC−3).

Squad and statistics



 * }
 * }

Top scorers
{| class="wikitable sortable alternance" style="font-size:85%; text-align:center; line-height:14px; width:85%;" !width=10|Rank !width=10|Nat. ! scope="col" style="width:275px;"|Player !width=10|Pos. !width=80|Canadian Premier League !width=80|TOTAL
 * 1|||| Akeem Garcia       || FW || 6 ||6
 * 2||🇧🇷|| João Morelli       || MF || 4 ||4
 * rowspan=5|3|||| Ibrahima Sanoh        || FW || 1 ||1
 * 🇲🇦|| Omar Kreim        || FW || 1 ||1
 * 🇨🇦|| Alex De Carolis        || DF || 1 ||1
 * 🏴󠁧󠁢󠁥󠁮󠁧󠁿|| Cory Bent        || FW || 1 ||1
 * 🇨🇦|| Alessandro Riggi        || FW || 1 ||1
 * - class="sortbottom"
 * colspan="4"|Totals||15||15
 * 🇨🇦|| Alex De Carolis        || DF || 1 ||1
 * 🏴󠁧󠁢󠁥󠁮󠁧󠁿|| Cory Bent        || FW || 1 ||1
 * 🇨🇦|| Alessandro Riggi        || FW || 1 ||1
 * - class="sortbottom"
 * colspan="4"|Totals||15||15
 * - class="sortbottom"
 * colspan="4"|Totals||15||15

Top assists
{| class="wikitable sortable alternance" style="font-size:85%; text-align:center; line-height:14px; width:85%;" !width=10|Rank !width=10|Nat. ! scope="col" style="width:275px;"|Player !width=10|Pos. !width=80|Canadian Premier League !width=80|TOTAL
 * rowspan=2|1||||Andre Rampersad||MF||2||2
 * 🇯🇲||Alex Marshall||FW||2||2
 * rowspan=2|3||🇨🇦||Alessandro Riggi||MF||1||1
 * 🇧🇷|| João Morelli|| MF || 1 ||1
 * - class="sortbottom"
 * colspan="4"|Totals||6||6
 * 🇧🇷|| João Morelli|| MF || 1 ||1
 * - class="sortbottom"
 * colspan="4"|Totals||6||6
 * - class="sortbottom"
 * colspan="4"|Totals||6||6

Clean sheets
{| class="wikitable sortable alternance" style="font-size:85%; text-align:center; line-height:14px; width:85%;" !width=10|Rank !width=10|Nat. ! scope="col" style="width:275px;"|Player !width=80|Canadian Premier League !width=80|TOTAL
 * 1||🇨🇦|| Christian Oxner || 2 ||2
 * - class="sortbottom"
 * colspan="3"|Totals||2||2
 * - class="sortbottom"
 * colspan="3"|Totals||2||2

Disciplinary record
{| class="wikitable sortable alternance" style="font-size:85%; text-align:center; line-height:14px; width:85%;" !rowspan="2" width=10|No. !rowspan="2" width=10|Pos. !rowspan="2" width=10|Nat. !rowspan="2" scope="col" style="width:275px;"|Player !colspan="2" width=80|Canadian Premier League !colspan="2" width=80|TOTAL ! !! sent off: !! !! sent off:
 * 1||GK||🇨🇦|| Jason Beaulieu   ||1||0||1||0
 * 2||DF||🇩🇪|| Peter Schaale   ||3||0||3||0
 * 3||DF|||| Jems Geffrard ||1||0||1||0
 * 5||MF||🇨🇦|| Louis Béland-Goyette   ||3||0||3||0
 * 7||FW||🇯🇲|| Alex Marshall   ||1||0||1||0
 * 14||DF||🇨🇦|| Mateo Restrepo ||1||0||1||0
 * 18||MF|||| Andre Rampersad ||2||0||2||0
 * 20||MF||🇨🇦|| Jake Ruby ||1||0||1||0
 * 22||MF||🇧🇷|| João Morelli ||0||1||0||1
 * 24||DF||🇨🇦|| Alex De Carolis ||1||0||1||0
 * 50||GK||🇨🇦|| Christian Oxner ||2||0||2||0
 * - class="sortbottom"
 * colspan="4"|Totals||16||1||16||1
 * 18||MF|||| Andre Rampersad ||2||0||2||0
 * 20||MF||🇨🇦|| Jake Ruby ||1||0||1||0
 * 22||MF||🇧🇷|| João Morelli ||0||1||0||1
 * 24||DF||🇨🇦|| Alex De Carolis ||1||0||1||0
 * 50||GK||🇨🇦|| Christian Oxner ||2||0||2||0
 * - class="sortbottom"
 * colspan="4"|Totals||16||1||16||1
 * 50||GK||🇨🇦|| Christian Oxner ||2||0||2||0
 * - class="sortbottom"
 * colspan="4"|Totals||16||1||16||1
 * colspan="4"|Totals||16||1||16||1