A police statement said an arrest was made in an upper class area of the city, but did not name the suspect, describing him only as a 51-year-old Argentine.
Two federal police sources based in Rio separately confirmed that Cabrera was the detained man, the Associated Press said.
The arrest was authorised by Brazil's top court and the man will be held until he is returned to Argentina, the police statement said.
Officials in Argentina have charged a suspect with assault, theft, illegal intimidation and repeated disrespect to authorities between 2016 and last year, the statement added.
Cabrera's former wife, Silva Rivadero, filed two charges against the golfer, Argentinian media reported earlier this month.
MorganIRL wrote: »
This most be a record for the oldest thread re opened... LoL :-)