Independiente Born in
Villa Gobernador Gálvez,
Santa Fe, Barco joined
Independiente's youth setup in 2015 from AA Jorge Bernardo Griffa. Promoted to the first team by manager
Gabriel Milito in July 2016, he signed his first professional contract later that month. Barco made his first team – and
Primera División – debut on 28 August 2016, coming on as a second-half
substitute for
Jesús Méndez in a 1–0 away win against
Belgrano. He scored his first professional goal on 11 September, netting the last in a 2–0 home defeat of
Godoy Cruz. Barco finished
his first senior season with four goals in 30 league appearances. As a starter during the
2017 Copa Sudamericana, he scored the equalizer in the
second leg of the Final against
Flamengo through a
penalty kick.
Atlanta United On 19 January 2018, Barco joined
Major League Soccer club
Atlanta United as a
designated player. The transfer fee paid by Atlanta United was reported to be $15 million, an MLS record. He scored his first goal for the club on 5 May 2018 against the
Chicago Fire. He scored the opening goal as Atlanta United won 2–1. Barco was on the bench for Atlanta United during
MLS Cup 2018 against the
Portland Timbers. He came on as a substitute in the first minute of second-half stoppage time as Atlanta United won 2–0. A couple of weeks later, on 27 August, Barco was a starter in the
U.S. Open Cup final against
Minnesota United, helping his side win 2–1.
River Plate On 30 January 2022, Barco joined
Argentine Primera División side
River Plate on loan with an option to make the move permanent at the end of 2022 or 2023. On 10 February 2023 it was announced that Barco's loan to River Plate would become permanent on 1 January 2024.
Spartak Moscow On 25 July 2024, Barco signed a three-year contract with
Spartak Moscow in Russia. ==Career statistics==