Shane Mosley is not Mexican. Shane Mosley was born in California. He is an American with an awesome fighting style. His fights have always been extremely entertaining which is why a lot of boxing fans and sports fans in general have questioned whether he was Mexican.
Shane Mosley married a Korean lady & they later divorced. The divorce was messy with news outlets constantly posting personal details of the couple in terms of finances. Mosley is currently on an interviewing circuit due to him being one of the rare few fighters who has faced both Mayweather and Pacquiao in the ring.