Narciso Elvira, a Mexican retired Major League Baseball player, has been killed in his home state of Veracruz.
Elvira, 52, was shot dead along with his 20-year-old son. No arrests have been made, but police suspect criminals were behind the shooting.
Elvira began his major-league career as a pitcher for the Milwaukee Brewers in 1990. He later played in South Korea and Japan, before retiring as a farmer.
Elvira had been targeted by Mexican gangs before; he was kidnapped in 2015.
Police freed him 23 days after he was seized by men who said they belonged to the Gulf cartel, a criminal organisation in Veracruz. They found him chained to a tree.
He said at the time that he had lost all hope after his captors had told him the ransom had not been paid.
Despite the 2015 kidnapping, Elvira stayed in his home state. His farm employed about 100 people.
"I like it here, to be with my people, those who saw me grow up, I wanted to be back here with them," he said about his decision to retire in Veracruz.
Elvira and his son Gustavo were driving on a road near the town of Medellín de Bravo when armed men ambushed their car on Tuesday.
Eyewitnesses told local media that the pair tried to flee on foot as the assailants opened fire.
Baseball fans in Mexico, the US, Japan and South Korea have been paying their respects on Twitter.
El deporte sigue de luto, lamentamos la sensible partida de un excelente pitcher: el ex ligamayorista Narciso Elvira.— LMP (@LMPbeisbol) January 29, 2020
QEPD. 🙏 pic.twitter.com/WJJIdqYiav
Mexico's murder rate has risen in recent years - 2019 was the bloodiest year on record, with 34,582 recorded killings.
Much of the violence is linked to criminal gangs who engage in drug trafficking, kidnappings and extortion of local businesses and farmers.