Guerrero, facing his former team, led off the fourth with his eighth home run of the season and the first of his career against the Angels. Guerrero played for the Angels from 2004-09 and they were the only franchise that he had not hit a home run against.
So Guerrero now becomes the 32nd player in Major League history to hit a home run against all 30 teams.
"I didn't know that," he said. "I played two games against them in Puerto Rico when I was with the Expos and don't remember what happened. So that is surprising."
Guerrero also has 415 home runs in his career, ranking him 42nd all-time. He was tied with Darrell Evans going into the game.