Date of birth: 03/09/1996
Eskelinen comes from a football family, since his father was a professiona Swedish striker. He started playing football for Skogås-Trångsunds FF when he was five years old. As a 12-year-old he moved to the IF Brommapojkarna academy. Eskelinen started playing senior football at Division 2 club Värmdö IF in 2014. In March 2015, Eskelinen was signed by Hammarby IF on a one-year contract and was immediately loaned back to Värmdö IF. In January 2016, Eskelinen extended his contract in Hammarby by one year. In March 2016, he was loaned out to the Division 2 club IFK Aspudden-Tellus on a loan agreement until the summer. In August 2016, Eskelinen was loaned out to the Ettan club Enskede IK.
In January 2017, Eskelinen was signed by GIF Sundsvall on a three-year contract. On 18 September 2017, Eskelinen made his Allsvenskan debut in a 2–1 win over AFC Eskilstuna, where he was substituted in the 35th minute for the injured Tommy Naurin. In total in Allsvenskan he played 48 games with 58 goals suffered and 12 clean sheets.
In July 2019, Eskelinen signed a five-year contract with Danish Superliga club AGF. He played with Sweden U17 and U18. Whit AGF he played 33 games, with 38 goals suffered and 10 clean sheets. Thanks to his solid performances with AGF he helped the team in get the third place in the league in his first season in Denmark.
Goals conceded 1.09
Shots saved 3.3 - 75%
GK exits 1.5 95%
Passes 27 - 78%
Long passes 22 - 75%