Iannetta connected on Floyd's first pitch with Howie Kendrick on base and one out in the second, as his second Cactus League homer carried out deep to left-center. Callaspo's homer also was a two-run shot, coming with one out in the third and once again Kendrick on base. Callaspo delivered a towering drive down the right-field line that stayed fair by a few feet.
Floyd allowed four runs in that third inning, with Trumbo doubling home two. By the time the fourth was completed, every Angels starter but Trout had at least one hit against the White Sox right-hander. Trout later singled with one out in the sixth as the Angels knocked out 18 hits.
"The offensive chemistry we've seen build as Albert and Josh have gotten some at-bats and seen the ball better," Angels manager Mike Scioscia said. "Since Erick Aybar came back, we're starting to see a little chemistry there and it's been fun to watch."
Over seven-plus innings pitched, Floyd yielded the seven runs on 13 hits and struck out six while issuing one walk in his final Cactus League outing. Two of those strikeouts came against Trout, as Floyd set down 11 of the final 13 he faced.
"He's fine," White Sox manager Robin Ventura said of Floyd. "He was throwing fine. Velocity-wise was good. He gave up a few there and settled down and went through their lineup."
A.J. Schugel got the start for the Angels with Tommy Hanson throwing in a Minor League game at the Angels complex and hurled two scoreless innings, giving up two hits and striking out two. Schugel left after two innings because of a blister.
The White Sox scored their first run in the third when Gordon Beckham singled, swiped second base, moved to third on Alejandro De Aza's ground ball to second and scored on Alexei Ramirez's ground out.
Reliever Kevin Jepsen yielded that run, making his first Cactus League appearance since March 9. He has been battling tightness in his right triceps.
After the very rough start, Floyd settled down and retired six in a row over the fourth and fifth innings. He gave up a leadoff double in the fourth to Erick Aybar but stranded him at third with a strikeout of Pujols, Hamilton's grounder back to the mound and a strikeout of Trumbo.
Ramirez plated a second run with an eighth-inning groundout, followed by Josh Bell's RBI single to close the gap to 7-3. White Sox reliever Jesse Crain allowed four more runs in the ninth while recording two outs, before Tyler Saladino hit a two-run homer in the bottom of the ninth off David Carpenter.
Up next: Chris Sale makes his final trip to the mound in Arizona on Tuesday, but it will be a quick one. The left-hander will taper his pitch count over two or three innings against the Rangers, live on MLB.TV at 3:05 p.m. CT, in Surprise, in preparation for his first career Opening Day start Monday at U.S. Cellular Field against the Royals. Reliever Nate Jones also is scheduled to throw his second of back-to-back days.