# 2024 Forge FC season

The 2024 Forge FC season was the sixth season in the history of Forge FC and the club's sixth season in the Canadian Premier League (CPL), the top flight in Canadian soccer. Forge was the defending CPL champions, having defeated Cavalry FC in the 2023 final for their fourth championship. The club was managed by Bobby Smyrniotis in his sixth season as head coach.
In CPL play, Forge clinched first place on October 6 to secure its second regular season title, winning the CPL Shield. This was Forge's sixth trophy in six seasons and qualified the Hammers for next season's CONCACAF Champions Cup. In the CPL playoffs, Forge advanced to the 2024 CPL final for a sixth consecutive year where they were ultimately defeated by Cavalry FC, finishing as runner-up.
In addition to the CPL, Forge competed in the Canadian Championship where it defeated MLS opposition for the first time by prevailing against CF Montréal over two legs in the quarterfinal, advancing the club to the semifinal for the second consecutive year. Forge began its season in February with continental play when it faced C.D. Guadalajara in round one of the CONCACAF Champions Cup.

## Review
### Background

Forge FC entered the season as the reigning Canadian Premier League champions after winning the 2023 Canadian Premier League final against Cavalry FC. This was the club's fourth CPL title and fifth finals appearance in five years, continuing their dynasty. They are also competing in the Canadian Championship, a domestic cup organized by the Canadian Soccer Association. In the 2023 edition, Forge reached the semifinal where they were knocked out by Major League Soccer (MLS) club CF Montréal for the third consecutive year.
Forge qualified for the 2024 CONCACAF Champions Cup on October 21, 2023, returning the club to international competition after a one-year absence. Their last appearance was in the 2022 CONCACAF Champions League, where they faced Mexican side Cruz Azul in the round of 16.
Head coach and sporting director Bobby Smyrniotis returned for his sixth season after signing a contract extension in 2023.

### Preseason

On December 22, 2023, Forge announced that fifteen players from the previous season would be returning with guaranteed contracts while other players could possibly return pending negotiations for new contracts or the club activating contract extensions before December 31. This changed a week later when defender Manjrekar James, who was originally listed to return, was sold to Costa Rican side Alajuelense for an undisclosed fee. The club later announced that it had picked up the contract options of midfielder Sebastian Castello, defender Malcolm Duncan, and goalkeeper Christopher Kalongo.
On January 29, Forge re-signed Swedish midfielder and club original Alexander Achinioti-Jonsson to a multi-year deal. Over the following days, the club announced the return of versatile Senegalese midfielder Elimane Cissé, who was a member of Forge's 2019 and 2020 championship teams, and signed Ghanaian international forward Nana Ampomah, both to multi-year deals. They also signed several players to short-term and development contracts for the CONCACAF Champions Cup.
Striker Woobens Pacius announced on December 17 that he was departing Forge, with the club confirming that he was out of contract; he later signed with MLS side Nashville SC. On January 17, full-back Rezart Rama left the club, signing with KF Egnatia in the Albanian top flight. Midfielder Aboubacar Sissoko left Forge to join fellow Ontario side Atlético Ottawa.

### CONCACAF Champions Cup

Forge began its season in CONCACAF Champions Cup action against Liga MX giants C.D. Guadalajara. The Hammers hosted Chivas on February 7 at Tim Hortons Field where they fell 3–1. Chivas were led by United States international Cade Cowell who scored two goals and assisted on a third. Terran Campbell scored the lone goal for Forge off of a cross by Tristan Borges.
Facing an uphill battle in the second leg at the Estadio Akron, Forge lost 2–1 to Chivas to be defeated 5–2 on aggregate, knocking them out of the Champions Cup. Kevaughn Tavernier scored Forge's lone goal in the 93rd minute.
Forge was notably without Golden Glove winning goalkeeper Triston Henry for both matches; according to the club, he was away dealing with a personal matter. Christopher Kalongo started in his absence. Forge was also without Elimane Cissé and Nana Ampomah as they awaited their international transfer permits.

### Canadian Premier League season

Prior to the start of the 2024 Canadian Premier League season, Forge brought in defender Daniel Parra on loan from Monterrey and midfielder Matteo Schiavoni on loan from CF Montréal. The club also signed goalkeeper Jassem Koleilat to a multi-year deal.

#### April

Forge opened its CPL campaign at home with a rematch of the 2023 CPL final against rival side Cavalry FC on April 13. Henry, Cissé, and Ampomah continued to be unavailable for the Hammers, while defender Garven Metusala missed the match due to injury. After falling behind 1–0, Forge came back on the strength of a goal and an assist from Tristan Borges and a 76th minute winning goal from Béni Badibanga to defeat Cavalry 2–1. This was Forge's first ever opening day win in its history.
The club followed-up their opening day win with victories away at 905 derby rival York United FC and back at home against Valour FC. After three matches, Tristan Borges had scored two goals and picked up three assists for five goal contributions, more than any CPLer had ever earned in the league's first three matchweeks. For his efforts, Borges was named the CPL's player of the month while Christopher Kalongo and Bobby Smyrniotis earned goalkeeper and manager of the month honours, respectively.

#### May

Forge's 2024 Canadian Championship run began on May 1 with a rematch against York United FC, this time at Tim Hortons Field. Jordan Hamilton scored a brace as part of a three goal first half en route to a convincing 3–1 win, advancing Forge to the quarterfinals. This set up a Canadian Championship rematch against CF Montréal for a fourth year in a row. Forge hosted the first leg on May 7 in the club's "School Day Match" before an announced crowd of 14,923 fans, the club's second most attended home match. David Choinière scored in the 31st minute to give Forge a 1–0 first half lead before Montréal responded in the second half to secure a 1–1 draw, leaving the teams tied on aggregate before the return leg later in the month.
Returning to CPL play, Forge FC traveled out west to face Pacific FC, battling them to a scoreless draw. Jassem Koleilat made his first appearance for the Hammers, keeping a clean sheet. The Hammers next returned home where they faced Vancouver FC, losing 2–1 for their first ever home defeat against the Eagles.
Forge next traveled to Montreal for the second leg of its Canadian Championship quarterfinal match. Tied 1–1 on aggregate and needing to score to overcome an away goals deficit, Forge jumped out to a 2–0 first half lead thanks to goals from Daniel Parra and Kwasi Poku. Following a two hour halftime delay due to lightning, Montréal came out and dominated the second half. However, they only managed to score one goal against the Hammers, resulting in a "historic" 2–1 Forge win and advancing them to the semifinals 3–2 on aggregate. This was the first time the club had defeated an MLS opponent. Following the win, Forge travelled to Ottawa where, tired from their Canadian Championship match, they fell 3–0 to Atlético Ottawa. It was the club's first ever defeat in Ottawa.

#### June

Forge FC returned home to face York United FC, securing a 3–0 victory for their third win of the season against the Nine Stripes in all competitions. Kyle Bekker, Tristan Borges, and Daniel Parra scored for Forge while Kwasi Poku contributed with two assists and a crucial goal-line clearance to help Jassem Koleilat keep the clean sheet. Forge followed this up with a trip to Calgary where a "poor" outing resulted in a 1–0 loss to Cavalry. This was Forge's third loss in their last four league matches and the third time the team had been shutout in a road match this season. Forge next traveled to Halifax to face HFX Wanderers where Béni Badibanga opened the scoring in the 49th minute and Kwasi Poku scored a stoppage time equalizer to help secure a 2–2 draw. After a delay in getting his work permit approved, Nana Ampomah made his long-awaited debut for Forge, appearing as a second-half substitute and assisting on Poku's late equalizer.
Returning home, Forge welcomed Valour back to Tim Hortons Field on June 23 where Kwasi Poku scored a first-half brace to propel Forge to a 2–1 win. The Hammers then returned to Ottawa on June 28 for their second away match against league-leaders Atlético Ottawa. In a "chaotic" and "thrilling" contest, Atlético scored a winning goal at the end of stoppage time to emerge as 4–3 winners after the sides traded leads in the second half. This was Forge's first ever CPL loss in a match in which the team had led in their history.
Forge ended the month with two wins, a draw, and two losses in league play. For scoring four goals and two assists in June, Kwasi Poku was named the CPL's player of the month.

#### July–September

In July, Forge began their most successful stretch of the season, amassing a record of 10 wins, 2 draws, and 2 losses between July 14 and October 6. Following wins that week against Halifax and Vancouver, Forge took over top spot in the CPL on August 18.

#### October

Forge traveled to Winnipeg with a chance to clinch the regular season title with a win against Valour on October 6. They had struggled to win away at Valour, securing only one victory in its seven most recent visits to Winnipeg. Noah Jensen scored in the 36th minute off of a cutback from Kyle Bekker in what proved to be the match's only goal, securing a trophy-clinching 1–0 road win. It was Forge's 100th win as a club. By winning the regular season, the Hammers won the CPL Shield, the top seed in the 2024 CPL playoffs, a berth in the 2025 CONCACAF Champions Cup, and prize money. This was Forge's second regular season title (after 2021) and sixth trophy in six years.
The Hammers returned to Hamilton to face Atlético Ottawa on October 12 in a match that didn't matter in the standings for Forge, but would be followed by a trophy ceremony. Forge surrendered two first half goals and Alessandro Hojabrpour was sent off on the way to a 2–0 loss, putting a damper on the celebrations. Daniel Parra received a caution during the match after he appeared to punch Atlético's Sam Salter; he subsequently received a three-match suspension however, as of October 27, 2024, Forge is appealing the decision. Following the match, Forge was awarded the CPL Shield before the club's supporters.
Forge completed its CPL regular season campaign away at Pacific on October 19. In a rain-soaked match, Forge fell 1–0 to end the season with a loss. It was the second year in a row Forge ended its season with consecutive defeats. Khadim Kane and Amadou Koné both started the match to help Forge surpass the CPL-mandated 2,000 minimum minutes to be played by U-21 Canadian players. By playing the match's full 90 minutes, Alexander Achinioti-Jönsson became the third outfield player in CPL history to have played every minute of a regular season.
Following the conclusion of the regular season, several Forge players were nominated for CPL awards. Tristan Borges was named Player of the Year and Bobby Smyrniotis was named Coach of the Year. Despite having left midseason, Kwasi Poku was named Best Canadian U-21 Player.

### Canadian Premier League playoffs

Forge entered the CPL playoffs looking to become the first CPL team to win a league double. As the regular season winner, their playoffs began by hosting the Page playoff first semifinal at Tim Hortons Field against second seed Cavalry with a chance to advance directly to the CPL final. This repeated the matchup of the 2023 season's first semifinal where Forge defeated Cavalry in Calgary. Forge had finished two points ahead of Cavalry in the regular season and had won both home matches against the Cavs this season. Cavalry striker Tobias Warschewski's 27th-minute goal proved to be the matchwinner as Forge lost 1–0. It was only Forge's second ever loss in 14 playoff games.
Forge next hosted Atlético Ottawa in the second semifinal on November 2 with another chance to qualify for the final. Malik Owolabi-Belewu scored with a header off a corner kick in the 53rd minute to give Forge a 1–0 win, qualifying the Hammers for a sixth consecutive CPL final.

#### Canadian Premier League final

Forge faced Cavalry in the CPL final for the second year in a row and third time overall. This was Forge's chance to complete the league double and secure its third consecutive league championship and fifth overall. Daniel Parra made his return after completing his three-match suspension.
Cavalry were the better team in the first half, scoring twice to take a 2–0 lead into half time. Forge came to life in the second half with Alexander Achinioti-Jönsson scoring in the 52nd minute to bring the Hammers within a goal. However, Forge couldn't find an equalizer and eventually fell 2–1. This was Cavalry's first CPL title and only the second time Forge hadn't won the CPL final.

## Final squad

As of November 9, 2024
| No. | Name | Position(s) | Date of birth (age) | Previous club | Notes |
| Goalkeepers |||||||
| 16 | Jassem Koleilat | GK | (1999-07-30)July 30, 1999 (aged 25) | Los Angeles FC 2 | |
| 29 | Christopher Kalongo | GK | (2002-01-07)January 7, 2002 (aged 22) | Sigma FC | |
| 51 | Daniil Antonov | GK | (2007-02-24)February 24, 2007 (aged 17) | Sigma FC | U21, DEV |
| Defenders |||||||
| 2 | Malcolm Duncan | DF | (1999-09-04)September 4, 1999 (aged 25) | Sigma FC | |
| 4 | Dominic Samuel | DF | (1994-09-29)September 29, 1994 (aged 30) | Sigma FC | |
| 17 | Daniel Parra | DF | (1999-07-20)July 20, 1999 (aged 25) | Monterrey | INT, Loan |
| 23 | Garven-Michée Metusala | DF | (1999-12-31)December 31, 1999 (aged 24) | A.S. Blainville | |
| 52 | Oliver Clow | DF | (2007-05-05)May 5, 2007 (aged 17) | Sigma FC | U21, DEV |
| 81 | Malik Owolabi-Belewu | DF | (2002-07-03)July 3, 2002 (aged 22) | S.P.A.L. | INT |
| Midfielders |||||||
| 8 | Elimane Cissé | MF | (1995-03-12)March 12, 1995 (aged 29) | Diambars FC | INT |
| 10 | Kyle Bekker | MF | (1990-09-02)September 2, 1990 (aged 34) | North Carolina FC | |
| 13 | Alexander Achinioti-Jönsson | MF | (1996-04-17)April 17, 1996 (aged 28) | IFK Värnamo | INT |
| 21 | Alessandro Hojabrpour | MF | (2000-01-10)January 10, 2000 (aged 24) | Pacific FC | |
| 22 | Noah Jensen | MF | (1999-07-20)July 20, 1999 (aged 25) | Oakland University | |
| 26 | Orlendis Benítez | MF | (1996-11-26)November 26, 1996 (aged 27) | Simcoe County Rovers | |
| 32 | Zayne Bruno | MF | (2007-01-23)January 23, 2007 (aged 17) | Sigma FC | U21, DEV |
| 64 | Khadim Kane | MF | (2005-05-17)May 17, 2005 (aged 19) | CF Montréal U23 | U21, EYT |
| 88 | Matteo Schiavoni | MF | (2005-04-05)April 5, 2005 (aged 19) | CF Montréal | U21, Loan |
| Forwards |||||||
| 7 | David Choinière | FW | (1997-02-07)February 7, 1997 (aged 27) | Montreal Impact | |
| 9 | Jordan Hamilton | FW | (1996-03-17)March 17, 1996 (aged 28) | Sligo Rovers | |
| 11 | Nana Opoku Ampomah | FW | (1996 -01-02)January 2, 1996 (aged 28) | Fortuna Düsseldorf | INT |
| 12 | Sebastian Castello | FW | (2003-10-08)October 8, 2003 (aged 21) | Sigma FC | U21 |
| 14 | Terran Campbell | FW | (1998-10-10)October 10, 1998 (aged 26) | Pacific FC | |
| 19 | Tristan Borges | FW | (1998-08-26)August 26, 1998 (aged 26) | OH Leuven | |
| 27 | Victor Klonaridis | FW | (1992-07-28)July 28, 1992 (aged 32) | A.E. Kifisia | INT |
| 39 | Béni Badibanga | FW | (1996-02-19)February 19, 1996 (aged 28) | RAAL La Louvière | INT |
| 41 | Amadou Koné | FW | (2005-01-28)January 28, 2005 (aged 19) | Carleton Ravens | U21, U Sports |
| 50 | Kenan Hodzic | FW | (2005-01-23)January 23, 2005 (aged 19) | Sigma FC | U21, DEV |

## Transfers
### In
#### Transferred in

| No. | Pos. | Player | From club | Fee/notes | Date |
| 36 | GK | Dino Bontis | Western Mustangs | Short-term contract | January 31, 2024 |
| 41 | FW | Amadou Koné | Carleton Ravens | Short-term contract | January 31, 2024 |
| 37 | FW | Kevaughn Tavernier | Sigma FC | Short-term contract | January 31, 2024 |
| 8 | MF | Elimane Cissé | Diambars FC | Free | January 31, 2024 |
| 11 | FW | Nana Opoku Ampomah | Fortuna Düsseldorf | Free | February 1, 2024 |
| 32 | MF | Zayne Bruno | Sigma FC | Development contract | February 7, 2024 |
| 30 | GK | Jassem Koleilat | Los Angeles FC 2 | Short-term contract | February 7, 2024 |
| 42 | GK | Emmanuel Marmolejo | Sigma FC | Development contract | August 14, 2024 |
| 26 | FW | Orlendis Benítez | Simcoe County Rovers | Free | September 13, 2024 |
| 51 | GK | Daniil Antonov | Sigma FC | Development contract | September 13, 2024 |
| 52 | DF | Oliver Clow | Sigma FC | Development contract | September 13, 2024 |
| 50 | MF | Kenan Hodzic | Sigma FC | Development contract | September 13, 2024 |
| 27 | FW | Victor Klonaridis | A.E. Kifisia | Free | September 13, 2024 |

#### Loaned in

| No. | Pos. | Player | From club | Fee/notes | Date | Source |
| 17 | DF | Daniel Parra | Monterrey | Season-long loan with second year option | March 12, 2024 | |
| 88 | MF | Matteo Schiavoni | CF Montréal | Season-long loan | March 27, 2024 | |

#### Draft picks

Forge FC made two selections in the 2024 CPL–U Sports Draft. Draft picks are not automatically signed to the team roster; only those who are signed to a contract will be listed as transfers in.
| Round | Selection | Pos. | Player | Nationality | University |
| 1 | 8 | MF | Mouhamed Ndiaye | Canada | UQTR |
| 2 | 16 | FW | Amadou Koné | Canada | Carleton |

### Out

| No. | Pos. | Player | To club | Fee/notes | Date |
| 5 | DF | Manjrekar James | LD Alajuelense | Undisclosed | December 30, 2023 |
| 24 | DF | Rezart Rama | KF Egnatia | Contract expired | January 17, 2024 |
| 33 | MF | Aboubacar Sissoko | Atlético Ottawa | Contract expired | February 7, 2024 |
| 17 | FW | Woobens Pacius | Nashville SC | Contract expired | February 15, 2024 |
| 1 | GK | Triston Henry | Memphis 901 FC | Undisclosed | July 23, 2024 |
| 36 | GK | Dino Bontis | Western Mustangs | Contract expired | August 15, 2024 |
| 20 | MF | Kwasi Poku | RWD Molenbeek | Undisclosed | August 21, 2024 |

### Loans out

Forge FC is affiliated with Sigma FC of League1 Ontario as part of the CPL's Downward Player Movement Pilot Project. The following Forge FC players featured for Sigma FC during the 2024 League1 Ontario season.
| No. | Pos. | Player | Games | Notes |
| 36 | GK | Dino Bontis | 17 | First featured for Sigma FC on April 26, 2024. |
| 32 | MF | Zayne Bruno | 46 | First featured for Sigma FC on April 26, 2024. |
| 64 | MF | Khadim Kane | 6 | First featured for Sigma FC on July 12, 2024. |
| 41 | FW | Amadou Koné | 7 | First featured for Sigma FC on July 3, 2024. |
| 42 | GK | Emmanuel Marmolejo | 4 | First featured for Sigma FC on August 18, 2024. |
| 81 | DF | Malik Owolabi-Belewu | 1 | First featured for Sigma FC on July 20, 2024. |
| 37 | FW | Kevaughn Tavernier | 19 | First featured for Sigma FC on May 5, 2024. |

## Club
### Staff

As of April 11, 2024
Executive :
| Caretaker | Bob Young |
| Chief executive officer | Scott Mitchell |
| Executive vice president | Doug Rye |
| President | Matt Afinec |
| Vice chairman | Glenn Gibson |
| Coaching staff ||
| Head coach and sporting director | Bobby Smyrniotis |
| Director of youth football and assistant coach | Kyt Selaidopoulos |
| Assistant and goalkeeper coach | Johan Albert |
| Assistant coach | David Edgar |
| Assistant coach | Nikos Nentidis |
| Director of soccer operations | Jelani Smith |

### Ownership

In July, Hamilton-based steelmaker and Hamilton Sports Group minority owner Stelco was sold to American steel manufacturer Cleveland-Cliffs. This did not change Forge's ownership structure as Cliffs confirmed that it would retain Stelco's sports ownership. Following the approval of Stelco's sale in November, Cliffs CEO Lourenco Goncalves reaffirmed Stelco's community partnerships and expressed his interest in making Forge "a powerhouse of soccer."

### Club partnerships

On May 23, Forge announced a new partnership with CS Mont-Royal Outremont. On June 25, the club announced a new partnership with the Burlington Soccer Club.

### Community initiatives
#### School Day Match

On January 25, Forge announced a "School Day Match" as part of its CPL schedule to be played against HFX Wanderers FC on Tuesday, May 7 at 11:00 am when students in grades 6 to 12 would be able to attend. The announcement generated mixed reactions; while some fans saw this as a way to grow local interest and support, others considered the timing to be unfair to existing supporters. After Forge advanced to the Canadian Championship quarterfinals, its home quarterfinal match against CF Montréal took over the "School Day Match" slot and the CPL match against HFX Wanderers was rescheduled to later in the season. More than 10,000 students attended the match as part of the announced attendance of 14,923 fans.

### Kits

Forge unveiled its 2024 primary and alternate kits at a supporters event on March 28 hosted at Tim Hortons Field. The kits continue to be produced by Macron and sponsored by Tim Hortons for a sixth consecutive season with sponsorship from CIBC on the left sleeve for a second consecutive season.
The club continued to use its 2023 home and away kits for matches in the Champions Cup.
Supplier: Macron / Sponsor: Tim Hortons / Sleeve sponsor: CIBC
| Primary | Alternate | Home 2023 | Away 2023 |

## Preseason and friendlies

Forge announced in a release that players reported to Hamilton for preseason on January 4, with medicals taking place on January 5 and training beginning at Redeemer University on January 6. The team traveled to Querétaro, Mexico on January 16 where they trained for two weeks before returning to Hamilton on January 31 in advance of their opening match in the CONCACAF Champions Cup on February 7 at Tim Hortons Field against C.D. Guadalajara. While in Mexico, they defeated Liga Premier side C.D. Irapuato 3–2 in a friendly with goals from Terran Campbell, Dominic Samuel, and Kevaughn Tavernier. Forge was also reported to have friendlies scheduled against other Mexican clubs, including a Liga MX opponent.
On March 13, Forge announced that the team had begun its training camp in advance of the Canadian Premier League season on March 11. They faced York United FC in a friendly on March 16, playing them to a 1–1 draw. They then played a friendly against HFX Wanderers FC on March 23.

## Competitions

Matches are listed in Hamilton local time: Eastern Daylight Time (UTC−4) from March 10 until November 3, and Eastern Standard Time (UTC−5) otherwise.

### Overview

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Canadian Premier League | April 13 | October 19 | Matchday 1 | Winners | 28 | 15 | 5 | 8 | 45 | 31 | +14 | 053.57 |
| CPL Playoffs | October 27 | November 9 | First semifinal | Runner-up | 3 | 1 | 0 | 2 | 2 | 3 | −1 | 033.33 |
| Canadian Championship | May 1 | August 27 | Preliminary round | Semifinals | 5 | 3 | 1 | 1 | 8 | 5 | +3 | 060.00 |
| CONCACAF Champions Cup | February 7 | February 13 | Round one | Round one | 2 | 0 | 0 | 2 | 2 | 5 | −3 | 000.00 |
| Total | Total | Total | Total | Total | 38 | 19 | 6 | 13 | 57 | 44 | +13 | 050.00 |
Last updated: November 9 Source: Competitions

### Canadian Premier League
#### Table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Playoff qualification |
| 1 | Forge (S) | 28 | 15 | 5 | 8 | 45 | 31 | +14 | 50 | First semifinal |
| 2 | Cavalry (C) | 28 | 12 | 12 | 4 | 39 | 27 | +12 | 48 | First semifinal |
| 3 | Atlético Ottawa | 28 | 11 | 11 | 6 | 42 | 31 | +11 | 44 | Quarterfinal |
| 4 | York United | 28 | 11 | 6 | 11 | 35 | 36 | −1 | 39 | Play-in round |
| 5 | Pacific | 28 | 9 | 7 | 12 | 27 | 32 | −5 | 34 | Play-in round |
| 6 | HFX Wanderers | 28 | 7 | 9 | 12 | 37 | 43 | −6 | 30 | |
| 7 | Vancouver | 28 | 7 | 9 | 12 | 29 | 43 | −14 | 30 | |
| 8 | Valour | 28 | 7 | 7 | 14 | 31 | 42 | −11 | 28 | |
* ↑ Bontis later signed a U Sports development contract with Forge on April 12, 2024.
* ↑ Koné later signed a U Sports development contract with Forge on April 12, 2024.
* ↑ Koleilat later signed a multi-year deal with Forge on March 22, 2024.
* 1 2 Tie resolved by head-to-head points; HFX Wanderers: 7, Vancouver: 4
* ↑ Yellow cards count for one point and red cards (direct or accumulation of two yellow cards) count as three points.

#### Results by match

| Match | 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 4$^1$ | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| Result | W | W | W | D | L | L | W | L | D | W | L | D | W | D | W | L | W | W | W | D | W | W | L | W | W | W | L | L |
| Position | 2 | 2 | 1 | 3 | 4 | 4 | 3 | 3 | 4 | 2 | 3 | 5 | 3 | 3 | 3 | 3 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
* Positions show the situation at the end of the corresponding game weeks, not the position at the conclusion of matches or game days.
$^1$ Matchday 4 (vs HFX Wanderers) was postponed to August 14 due to Forge's participation in the Canadian Championship quarterfinals.

#### Matches

The Canadian Premier League announced each team's home openers on January 18. The full regular season schedule was released on January 23.

#### Playoff matches

Forge qualified for the CPL playoffs on September 21 and clinched first place and the top seed in the playoffs on October 6. That same day, the club announced that it would host the Page playoff first semifinal on October 27.
After losing the first semifinal, the CPL announced that the second semifinal was scheduled for November 2. After winning the second semifinal, the CPL confirmed that the 2024 CPL final would be played on November 9; the league had originally announced that date on October 9.

### Canadian Championship

Canada Soccer announced the format and draw procedure for the Canadian Championship on February 22. The draw for the preliminary round and the quarterfinals was held on February 23. The draw for the semifinals and hosting rights for the single-leg final was held on May 29.

#### Preliminary round

The preliminary round schedule was announced on March 11.

#### Quarterfinals

Forge announced the schedule of its quarterfinal matches against CF Montréal on May 2; Canada Soccer confirmed this the next day.

#### Semifinals

Canada Soccer announced the semifinal match schedule on June 10.

### CONCACAF Champions Cup

The CONCACAF Champions Cup draw was held on December 13, 2023. Having qualified as CPL champions, Forge entered the competition in round one and began play in February 2024.

#### Round one

The round one schedule was announced on December 18, 2023.

## Statistics

As of November 9, 2024

### Squad and statistics

| No. | Pos | Nat | Player | Total | Total | CPL | CPL | CPL Playoffs | CPL Playoffs | Canadian Championship | Canadian Championship | Champions Cup | Champions Cup |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| 2 | DF | CAN | Malcolm Duncan | 37 | 0 | 18+9 | 0 | 3+0 | 0 | 5+0 | 0 | 1+1 | 0 |
| 4 | DF | CAN | Dominic Samuel | 26 | 0 | 5+13 | 0 | 2+1 | 0 | 0+3 | 0 | 1+1 | 0 |
| 7 | FW | CAN | David Choinière | 37 | 7 | 25+2 | 5 | 3+0 | 0 | 5+0 | 2 | 1+1 | 0 |
| 8 | MF | SEN | Elimane Cissé | 11 | 1 | 6+5 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 9 | FW | CAN | Jordan Hamilton | 30 | 3 | 7+15 | 1 | 0+1 | 0 | 3+2 | 2 | 0+2 | 0 |
| 10 | MF | CAN | Kyle Bekker | 35 | 2 | 20+5 | 2 | 3+0 | 0 | 5+0 | 0 | 2+0 | 0 |
| 11 | FW | GHA | Nana Opoku Ampomah | 19 | 2 | 8+6 | 2 | 3+0 | 0 | 0+2 | 0 | 0+0 | 0 |
| 12 | FW | CAN | Sebastian Castello | 2 | 0 | 0+2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 13 | MF | SWE | Alexander Achinioti-Jönsson | 38 | 2 | 28+0 | 1 | 3+0 | 1 | 5+0 | 0 | 2+0 | 0 |
| 14 | FW | CAN | Terran Campbell | 11 | 1 | 3+4 | 0 | 0+1 | 0 | 0+1 | 0 | 2+0 | 1 |
| 16 | GK | CZE | Jassem Koleilat | 18 | 0 | 14+0 | 0 | 3+0 | 0 | 1+0 | 0 | 0+0 | 0 |
| 17 | DF | MEX | Daniel Parra | 29 | 3 | 24+0 | 2 | 0+1 | 0 | 4+0 | 1 | 0+0 | 0 |
| 19 | FW | CAN | Tristan Borges | 32 | 8 | 20+3 | 8 | 1+1 | 0 | 5+0 | 0 | 1+1 | 0 |
| 21 | MF | CAN | Alessandro Hojabrpour | 37 | 1 | 26+1 | 1 | 3+0 | 0 | 5+0 | 0 | 2+0 | 0 |
| 22 | MF | CAN | Noah Jensen | 34 | 6 | 14+11 | 6 | 2+1 | 0 | 0+4 | 0 | 1+1 | 0 |
| 23 | DF | HAI | Garven Metusala | 30 | 0 | 19+3 | 0 | 1+0 | 0 | 5+0 | 0 | 2+0 | 0 |
| 26 | DF | CUB | Orlendis Benítez | 3 | 0 | 0+2 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 |
| 27 | FW | BEL | Victor Klonaridis | 3 | 0 | 1+2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 29 | GK | CAN | Christopher Kalongo | 20 | 0 | 14+0 | 0 | 0+0 | 0 | 4+0 | 0 | 2+0 | 0 |
| 39 | FW | BEL | Béni Badibanga | 32 | 5 | 19+3 | 4 | 3+0 | 0 | 5+0 | 1 | 2+0 | 0 |
| 41 | FW | CAN | Amadou Koné | 19 | 0 | 5+12 | 0 | 0+1 | 0 | 0+1 | 0 | 0+0 | 0 |
| 64 | MF | CAN | Khadim Kane | 12 | 0 | 1+7 | 0 | 0+1 | 0 | 0+2 | 0 | 0+1 | 0 |
| 81 | DF | ENG | Malik Owolabi-Belewu | 30 | 2 | 16+6 | 1 | 3+0 | 1 | 1+2 | 0 | 2+0 | 0 |
| 88 | MF | CAN | Matteo Schiavoni | 14 | 1 | 1+13 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| Player(s) transferred out during this season ||||||||||||||
| 20 | MF | CAN | Kwasi Poku | 22 | 10 | 14+3 | 8 | 0+0 | 0 | 2+2 | 2 | 1+0 | 0 |
| 37 | FW | CAN | Kevaughn Tavernier | 7 | 1 | 0+5 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 1 |

### Goal scorers

| Rank | Nat. | Player | Pos. | CPL | CPL Playoffs | Canadian Championship | Champions Cup | TOTAL |
| 1 | | Kwasi Poku | MF | 8 | 0 | 2 | 0 | 10 |
| 2 | | Tristan Borges | FW | 8 | 0 | 0 | 0 | 8 |
| 3 | | David Choinière | FW | 5 | 0 | 2 | 0 | 7 |
| 4 | | Noah Jensen | MF | 6 | 0 | 0 | 0 | 6 |
| 5 | | Béni Badibanga | FW | 4 | 0 | 1 | 0 | 5 |
| 6 | | Jordan Hamilton | FW | 1 | 0 | 2 | 0 | 3 |
| 6 | | Daniel Parra | DF | 2 | 0 | 1 | 0 | 3 |
| 8 | | Alexander Achinioti-Jönsson | MF | 1 | 1 | 0 | 0 | 2 |
| 8 | | Nana Opoku Ampomah | FW | 2 | 0 | 0 | 0 | 2 |
| 8 | | Kyle Bekker | MF | 2 | 0 | 0 | 0 | 2 |
| 8 | | Malik Owolabi-Belewu | DF | 1 | 1 | 0 | 0 | 2 |
| 12 | | Terran Campbell | FW | 0 | 0 | 0 | 1 | 1 |
| 12 | | Elimane Cissé | MF | 1 | 0 | 0 | 0 | 1 |
| 12 | | Alessandro Hojabrpour | MF | 1 | 0 | 0 | 0 | 1 |
| 12 | | Matteo Schiavoni | MF | 1 | 0 | 0 | 0 | 1 |
| 12 | | Kevaughn Tavernier | FW | 0 | 0 | 0 | 1 | 1 |
| Own goals | Own goals | Own goals | Own goals | 2 | 0 | 0 | 0 | 2 |
| Totals | Totals | Totals | Totals | 45 | 2 | 8 | 2 | 57 |

### Clean sheets

| Rank | Nat. | Player | CPL | CPL Playoffs | Canadian Championship | Champions Cup | TOTAL |
| 1 | | Jassem Koleilat | 7 | 1 | 0 | 0 | 8 |
| 2 | | Christopher Kalongo | 3 | 0 | 0 | 0 | 3 |
| Totals | Totals | Totals | 10 | 1 | 0 | 0 | 11 |

### Disciplinary record

| No. | Pos. | Nat. | Player | CPL | CPL | CPL Playoffs | CPL Playoffs | Canadian Championship | Canadian Championship | Champions Cup | Champions Cup | TOTAL | TOTAL |
| 2 | DF | | Malcolm Duncan | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 |
| 4 | DF | | Dominic Samuel | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 7 | FW | | David Choinière | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 5 | 0 |
| 8 | MF | | Elimane Cissé | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 10 | MF | | Kyle Bekker | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| 11 | FW | | Nana Opoku Ampomah | 5 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 6 | 0 |
| 13 | MF | | Alexander Achinioti-Jönsson | 4 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 6 | 0 |
| 16 | GK | | Jassem Koleilat | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 17 | DF | | Daniel Parra | 7 | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 10 | 1 |
| 19 | FW | | Tristan Borges | 7 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
| 20 | MF | | Kwasi Poku | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| 21 | MF | | Alessandro Hojabrpour | 6 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 1 |
| 22 | MF | | Noah Jensen | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 23 | DF | | Garven Metusala | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 |
| 29 | GK | | Christopher Kalongo | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 37 | FW | | Kevaughn Tavernier | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 |
| 39 | FW | | Béni Badibanga | 7 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 11 | 0 |
| 64 | MF | | Khadim Kane | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| 81 | DF | | Malik Owolabi-Belewu | 9 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 11 | 0 |
| Totals | Totals | Totals | Totals | 68 | 3 | 8 | 0 | 9 | 0 | 1 | 0 | 86 | 3 |

## Honours
### Canadian Premier League Awards

The 2024 Canadian Premier League Awards took place on November 7 in Calgary.
| Name | Award | Status |
| Alexander Achinioti-Jönsson | Defender of the Year | Nominated |
| Béni Badibanga | Player's Player of the Year | Nominated |
| Kyle Bekker | Player's Player of the Year | Nominated |
| Kyle Bekker | Player of the Year | Nominated |
| Tristan Borges | Player's Player of the Year | Nominated |
| Tristan Borges | Player of the Year | Won |
| Alessandro Hojabrpour | Player's Player of the Year | Nominated |
| Alessandro Hojabrpour | Player of the Year | Nominated |
| Kwasi Poku | Best Canadian U-21 Player | Won |
| Bobby Smyrniotis | Coach of the Year | Won |

#### Monthly awards

| Month | Name | Award |
| April | Tristan Borges | Player of the Month |
| April | Bobby Smyrniotis | Manager of the Month |
| April | Christopher Kalongo | Goalkeeper of the Month |
| June | Kwasi Poku | Player of the Month |
| September | Bobby Smyrniotis (2) | Manager of the Month |

#### Player of the Week

| Week | Name |
| 2 | David Choinière |
| 11 | Kwasi Poku |
| 14 | Kwasi Poku (2) |
| 18 | Tristan Borges |
| 21 | Noah Jensen |
| 24 | David Choinière (2) |

#### Team of the Week

The Team of the Week is usually selected by the CPL's Kristian Jack and OneSoccer's Oliver Platt.
| Week | Name |
| 1 | Béni Badibanga Tristan Borges Malik Owolabi-Belewu |
| 2 | Tristan Borges (2) David Choinière Christopher Kalongo Daniel Parra |
| 3 | Tristan Borges (3) Christopher Kalongo (2) Daniel Parra (2) |
| 5 | Alexander Achinioti-Jönsson Alessandro Hojabrpour Daniel Parra (3) |
| 8 | Tristan Borges (4) Daniel Parra (4) Kwasi Poku |
| 9 | Malik Owolabi-Belewu (2) |
| 10 | Béni Badibanga (2) |
| 11 | Kyle Bekker Kwasi Poku (2) |
| 13 | David Choinière (2) |
| 14 | Tristan Borges (5) Alessandro Hojabrpour (2) Daniel Parra (5) Kwasi Poku (3) |
| 15 | Kyle Bekker (2) Christopher Kalongo (3) |
| 16 | Alexander Achinioti-Jönsson (2) Kyle Bekker (3) Jassem Koleilat Kwasi Poku (4) |
| 18 | Kyle Bekker (4) Tristan Borges (6) Alessandro Hojabrpour (3) |
| 19 | Jordan Hamilton Alessandro Hojabrpour (4) Jassem Koleilat (2) |
| 20 | Alessandro Hojabrpour (5) |
| 21 | Noah Jensen Chris Kalongo (4) Dominic Samuel |
| 22 | Alexander Achinioti-Jönsson (3) Tristan Borges (7) Jassem Koleilat (3) |
| 24 | Béni Badibanga (3) David Choinière (3) Elimane Cissé |
| 25 | Alexander Achinioti-Jönsson (4) Béni Badibanga (4) Kyle Bekker (5) Noah Jensen (2) |
| 26 | Kyle Bekker (6) Noah Jensen (3) Garven Metusala |