The San Diego Padres signed Solís as an international free agent in February 2005. Solís spent eight professional seasons in the Padres minor league organization, as well as playing 21 games in the Mexican League in 2010.[1]
The Padres promoted Solís to the major leagues on September 4, 2012.[4] He appeared in 5 games and had 4 at-bats, staying on the roster through the end of the season.
Pittsburgh Pirates
On October 25, 2012, the Pittsburgh Pirates claimed Solís off waivers and then outrighted him to the minors.[5]
Tampa Bay Rays
Solis signed a minor league deal with the Tampa Bay Rays on November 21, 2013. His contract was selected from the Triple-A Durham Bulls on May 27, 2014, and for the season he was hitless in six at bats.[6]
Los Angeles Dodgers
On December 19, 2014, Solís signed a minor league contract with the Los Angeles Dodgers that included an invitation to Major League spring training.[7] Solís left the team on February 21, 2015, due to a "contractual issue".[8] On March 16, he rejoined the Dodgers but was assigned to minor league camp. He was assigned to the AA Tulsa Drillers to start the season.[9] He played in 69 games for Tulsa and hit .145/.175/.195 in 220 at bats before a late season recall to the Triple-A Oklahoma City Dodgers, where he hit .143 in 14 at bats in seven games.[10]
Boston Red Sox
On December 15, 2015, Solís signed a minor league contract with the Boston Red Sox.[11] He split the 2016 season between the Double-A Portland Sea Dogs and the Triple-A Pawtucket Red Sox, slashing a cumulative .192/.236/.273 in 33 games for the two affiliates. On November 7, 2016, Solís elected free agency.[12]
Chicago Cubs
On January 10, 2017, Solís signed a minor league contract with the Chicago Cubs.[13] He was invited to Spring Training for the 2018 season but did not make the team and was assigned to the Triple-A Iowa Cubs.
Sultanes de Monterrey
On August 7, 2018, Solís was loaned to the Sultanes de Monterrey of the Mexican League. With them in 2018 he batted .366/.400/.521 in 71 at bats.[14] Solís did not play in a game in 2020 due to the cancellation of the Mexican League season because of the COVID-19 pandemic.[15]
In 2023, Solís played in 63 games for Monterrey, hitting .184/.207/.274 with 3 home runs and 21 RBI.
Conspiradores de Querétaro
On February 26, 2024, Solís was loaned to the Conspiradores de Querétaro of the Mexican League.[16] In 38 appearances for Querétaro, he slashed .256/.310/.496 with eight home runs and 25 RBI.