Answer
Nelson Cruz played for five teams after his first professional team, which was the Texas Rangers. He played for the Rangers from 2005 to 2010, the Baltimore Orioles from 2011 to 2014, the Seattle Mariners from 2015 to 2018, the Minnesota Twins in 2019, and the Tampa Bay Rays in 2020. He is currently a free agent.