Cabrera was arrested in a wealthy area of Rio de Janeiro without his name mentioned, and two Brazilian federal officers confirmed that it was a golfer to The Associated Press. The 51-year-old was on Interpol’s Red Code list.
The suspect was charged in Argentina with assault, theft, illegal intimidation and repeated disrespect to authorities, police said in a statement.
According to Argentine media, Cabrera’s ex-wife Silva Rivadero pressed charges against the golfer. Reports also said that Cecilia Torres, another former partner, claimed Cabrera had punched her and attempted to run her over with a car in 2016.
Rivadero’s lawyer, Carlos Nayji, told Argentine media earlier this month that Cabrera was a "danger to all of society."
Cabrera is one of the most accomplished South American golfers of all time. He beat Tiger Woods by one shot in the 2007 U.S. Open and won the Masters in 2009 in a playoff over Chad Campbell and Kenny Perry. He didn’t win any other majors during his pro golf career.
He has one other PGA Tour victory and five on the European Tour.
He was awaiting extradition back to Argentina.
The Associated Press contributed to this report.