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: Jered Weaver will make his final spring start on Tuesday against the D-backs at Salt River Fields at 7:10 p.m. PT, live on MLB.TV and Gameday Audio. Weaver has given up nine runs in eight Cactus League innings, but his last outing saw him pitch well in 6 1/3 innings of an intrasquad game.
"It was uplifting, to get out there and feel like I did my first couple starts in spring," Weaver said. "That's a good step in the right direction."
Weaver is slated to surpass 90 pitches and will hit on Tuesday, leading up to his start in Cincinnati next Monday.