A Marine who has been held in a Mexican prison for two months has just admitted that he told Mexican officials a lie.

Sgt. Andrew Tahmooressi now admits that he had been to Mexico several times before, including on the same day that he was arrested.

Tahmooressi had previously said that he had not been to the country, and that he didn’t mean to cross the border with weapons that had been legally purchased in the U.S. Upon realizing that he had accidentally crossed the border, he called 911, but he was told by American officials that there was nothing that they could do since he had already entered Mexico.

‘He’s Not a Criminal’: Mother of Marine Jailed in Mexico Pleads for Petition Signatures

Lawmakers Push for Release of Marine Jailed in Mexico

Marine Son Jailed in Mexico, Chained to Cot After Getting Lost, Mom Says

Before his hearing today, Tahmooressi fired his defense attorney because his mother said his attorney told him to lie.

The attorney says that he didn’t tell the Marine to lie, but that he does believe he is innocent.

Tahmooressi has been assigned a public defender until his family can hire a new attorney.

Tahmooressi's mother, Jill Tahmooressi, went "On The Record" tonight to discuss the hearing. Watch her interview in the video below.