Kansas City Royals outfielder Jac Caglianone left Tuesday night’s contest with the San Francisco Giants early with a shoulder injury after he tried to make a diving catch.
Caglianone was sprinting after a short fly ball hit by Giants catcher Jesus Rodriguez in the top of the fifth inning at Kauffman Stadium. Caglianone dove and tried to make a backhanded grab near the foul line, but he couldn’t quite control the ball as he slammed awkwardly into the ground. Caglianone immediately popped up and threw the ball into the infield, but Rodriguez was safe at second.
Here is the play where #Royals outfielder Jac Caglianone got injured in Tuesday’s game against the Giants.
Caglianone exited with right-shoulder soreness. pic.twitter.com/OA9L7OPwtt
— Jaylon T. Thompson (@jaylonthompson) July 22, 2026
Caglianone remained in the game through the rest of the inning, and actually waved the Royals’ training staff off in the moment as they tried to check on him. But the team then pulled him from the game in the sixth inning with what they called right shoulder soreness.
Specifics of the injury are not yet known.
The Giants ended up scoring twice in the frame. Drew Gilbert hit Rodriguez in right away with a single after Caglianone’s injury, too, and they ended the inning up 2-1 after trailing early in the night.
Caglianone entered Tuesday’s contest with a .260 batting average with 16 home runs and 37 RBI on the season, his second with the Royals.
Kansas City holds a 41-60 record and sits in last in the AL Central race, though the Royals have won three of their last four games out of the All-Star break — the lone exception being a 19-2 blowout loss to the San Diego Padres on Sunday. They opened a three-game series with the Giants with a 4-3 win on Monday night, thanks to a late bunt from Nick Loftin in the ninth inning.
This post will be updated with more information shortly.