Claudio Bravo has signed with Manchester City from Barcelona on a four-year contract, signalling the end of Joe Hart’s career at the club.

Bravo has joined City for around £17 million ($22.4 million).

Bravo shared keeper duties at Barcelona with Marc-André ter Stegen. Bravo started La Liga matches while Ter Stegen received the Champions League assignments.

“I’m very proud to be joining Manchester City,” Bravo said. “I know the Club is building something very special and I hope I can be part of many successes in the coming years. I have followed City’s progress in recent years and obviously know some of my new team-mates from the Copa America.

“It is not easy to leave a club like Barcelona where I had two fantastic years, but the opportunity to work with Pep Guardiola was too good to refuse. Now I will challenge the other great goalkeepers the club has and together I hope we can win many trophies.”

City manager Guardiola added: “Claudio is a fantastic goalkeeper and an excellent addition to our squad. He has experience and great leadership qualities and is in the prime of his life. He is a goalkeeper I have admired for a number of years and I’m really happy he is now a City player.”