Answer
Nelson Cruz hit 346 home runs during the 2010s, which is the third-most in baseball during that time period. He played for four different teams during the decade, the Texas Rangers, Seattle Mariners, Baltimore Orioles, and Minnesota Twins. He was named an All-Star five times and won the Silver Slugger Award three times.