Player Details


Johan Kappelhof


(YO-han KA-pel-hof)


5' 11"


154 lbs

Date of Birth

8.5.1990 (31)


Amsterdam, Netherlands



Position Detail

Central Defender

Preferred Side




Roster Category

2021 MLS Regular Season
2021 MLS Regular Season
Career Summary

How he joined the Club: Signed as a Discovery Signing using Targeted Allocation Money on Feb. 2, 2016.

2021 (CHICAGO FIRE): Started and was subbed off in stoppage time of the 0-0 tie with New York City FC on Aug. 4 at Soldier Field ... Started but was sent off in the 20th minute against Nashville SC on July 17 at Nissan Stadium ... Played 90 minutes in the 3-1 win against Orlando City SC on July 7 at Soldier Field ... Went 90 minutes in the 3-0 win against Atlanta United FC on July 3 at Soldier Field ... Played the full 90 minutes in the 3-3 tie with the Philadelphia Union on June 26 at Soldier Field ... Started and played 54 minutes in the 1-0 loss to FC Cincinnati on June 23 at Soldier Field ... Came on for Álvaro Medrán and played seven minutes in the 1-0 win against Inter Miami CF on May 22 at Soldier Field ... Started and played 45 minutes in the 2-0 loss to the Philadelphia Union on May 8 at Soldier Field ... Started and played the entire 90 minutes for the third consecutive match in the 2-0 loss to New York Red Bulls on May 1 at Red Bull Arena ... Went the full 90 minutes in the 3-1 loss to Atlanta United on April 24 ... Played 90 minutes in the Club’s 2021 Home Opener, a 2-2 tie with New England Revolution on April 17.

2020 (CHICAGO FIRE): Registered 17 minutes in the 1-0 loss to Sporting Kansas City on Oct. 7 ... Returned to the field from injury for the first time since March 7, registering three minutes in the 2-2 tie with the Montreal Impact on Oct. 3 ... Recorded his second start of the season in a 1-1 tie with the New England Revolution on March 7 … Recorded 90 minutes and a shot on goal in a 2-1 loss to Seattle Sounders FC on March 1.

2019 (CHICAGO FIRE): Appeared in 29 matches (29 starts) in his fourth season at the Club … Awarded Man of the Match four times from April 28 to July 27 … Ranked in the top five on the team for minutes played (2,562).

2018 (CHICAGO FIRE): Recorded 29 appearances (29 starts) in his third season with the Fire … Started in 16 consecutive games from March 10 to June 13, 2018 … Recorded four assists, which ranks tied as a season-high in MLS for the defender … Kappelhof has won the most duels (346), interceptions (272) and tackles (122) on the team through his first three seasons with the Fire.

2017 (CHICAGO FIRE): Named the Fire’s Defensive Player of the Year after recording four assists in 33 matches, each of which were starts … Kappelhof recorded his first career MLS assist in a 2-0 win vs. RSL on March 11 … He was selected to the 2017 MLS All-Star Game, where he started and played 45 minutes … U.S. Open Cup: Played every minute of the Fire’s two games against Saint Louis FC and FC Cincinnati.

2016 (CHICAGO FIRE): Appeared in 33 matches during his inaugural MLS season, 31 of which were starts ... Made his club debut with a start on March 6 vs. NYC. U.S. Open Cup: Played in all four matches, starting each of the last three.

PROFESSIONAL CAREER: Kappelhoff joined the Fire after five seasons with FC Groningen where he recorded four goals and two assists in 150 career appearances … Has seen action in eight Europa League matches.

INTERNATIONAL CAREER (NETHERLANDS): Kappelhof appeared in five matches for the Dutch Under-21 side from 2011-13 ... That five-game clip included four friendlies and a UEFA European U-21 Championship Qualifier ... Kappelhof had the game-winning assist in his lone UEFA match, a 1-0 result against Austria in which he featured for 90 minutes.

YOUTH (AJAX): Played in Ajax’s youth system from U-10’s until joining FC Groningen when he was 21 … Earned a contract with Ajax FC’s Academy on Jan. 1, 2009 and remained with their squad until joining FC Groningen on July 1, 2011.

Who ya got?!

Who ya got?!

Free to play. Easy to Play. Correctly predict the outcome in six matches and you could win the $50,000 jackpot!