Sanchez was arrested after reportedly resisting police, who arrived at the hotel in response to complaints about the Mexican players. He paid a $1,000 bail.
"The police turned up to stop the trouble-makers and Sanchez resisted, for which he was held for two hours and had to pay bail of $1,000," according to Reuters, which reported that Sanchez would have to appear in court on July 11.
Mexico's win over Peru drew a crowd of 33,068.
On Wednesday, Mexico fell, 4-1, to Argentina in a game whose attendance of 68,498 set a record for largest crowd at a soccer game in San Diego, Calif.
Mexico begins its campaign to qualify for the 2010 World Cup against Belize in Houston on Sunday. The second leg takes place in Monterrey on June 21.