On 24 May 2004, Caceres played his last game for Olimpia.[3]
Caceres had played in 91 league games, converting 6 goals. He also played 32 games internationally for the club, which included matches in the Copa Libertadores, Copa Mercosur, the Intercontinental Cup and the Recopa Sudamericana.Caceres earned two Primera División Paraguaya league titles, one Copa Libertadores title and one Recopa Sudamericana title.[3]
Nacional Asunción
In June 2004, Caceres briefly signed for Nacional Asunción prior to transferring to Nantes in France.[7][3]
Nantes
In 2004, he signed for French Ligue 1 club Nantes. Caceres initially joined Nantes on a one-year provisional transfer issued by FIFA, due to a dispute between Olimpia Asunción and Cáceres at the time of still being in the team roster at Nacional Asunción.[8]
He made his league debut on 14 August 2004 in a 1–1 draw with Bastia.[9] However, he later suffered an injury and did not play for several months. By the time he had recovered, Nantes had a new coach who did not play Cáceres.
In January 2006, he moved to Argentina, signing for River Plate on loan, where he quickly became a key player and squad captain. He made his league debut in a 5–0 win at Tiro Federal on 29 January.[11] He was also a part of the River Plate team that reached the quarter-finals of the 2006 Copa Libertadores.[12] In July 2006, River Plate decided not to buy the transfer of Caceres and that he would be sold by his owner club, Nantes, to a Mexican club.[13]
Loan to Gimnàstic
Later in 2006 he spent two months in Spain, from October to December, with Catalan club Gimnàstic de Tarragona in La Liga where he made eleven league appearances.
UANL Tigres
In January 2007 Cáceres moved to Mexico when he was signed by Tigres, with whom he maintained a regular starting position. He made his league debut in a 2–1 defeat at Tecos on 20 January 2007 and scored his first goal for the club on 3 March in a 3–2 win over Chiapas.[14] He made a total of 32 league appearances, scoring two goals.
Boca Juniors
In January 2008 he moved again to Argentina, signing for Boca Juniors.[15] He made his league debut on 10 February 2008 in a 1–1 draw with Rosario Central.[16] On 14 May he scored Boca's first goal as they were held to a 2–2 home draw by Mexican club Atlas in the quarter-finals of the 2008 Copa Libertadores[17]
In October 2008 Cáceres had a very public conflict with Boca teammate Juan Román Riquelme, when in an interview on a Paraguayan radio station in Asunción, where he was training with his national team, Cáceres questioned Riquelme's motivation. He claimed that "In some matches, he is apparently running and in others he is passive. He seems to be mentally saturated. He seems to have more motivation when he plays for his country." However, Riquelme responded in a telephone interview on the Fox Sports cable channel, saying "He doesn't know what I feel for the club. I take part in pre-match concentration just like the other players and I didn't have a holiday because I chose to play in the (Olympic) Games. When we won the gold, I ran to the airport so I could play in the (Recopa Sudamericana 2008) final." And adding, "These things should be kept in the dressing-room, he's broken all the codes of football."[18] However, after Boca won the Superclásicoderby match over Buenos Aires rivals River Plate 1–0 at El Monumental on 21 October 2008, Cáceres said that the conflict "has been left behind", adding that the relationship between the two players had improved.[19]
Caceres scored his first goal for Boca Juniors in a 2–1 win against Lanus 30 August 2009.
Atletico Mineiro
In January 2010 Cáceres left Boca Juniors to join Atlético Mineiro of Brazil.[20]
Return to Olimpia
On 14 January 2011 Cáceres returned to his first professional club Olimpia from Atletico Mineiro when he signed a two-year contract.[21]
Second return to Olimpia
In July 2018, Caceres re-joined Olimpia at age 38 after five and a-half seasons with Guaraní, informing that he wanted to be champion with Olimpia and then retire.[22]
During the 2020 COVID-19 pandemic, Caceres performed his training routine from home.[23] In October 2020, at 41 years of age, Caceres commented that he wanted to retire during the Torneo Apertura but was unable to, and that he would retire at the end of the year.[24]
Coaching career
In June 2021, Última Hora announced that Cáceres would become reserve-team coach at his last club Olimpia.[2] On 15 October, he was named manager of the club after Álvaro Gutiérrez resigned.[25]