Bohm, who had been out since July 19 with a left rib fracture, blasted a three-run shot in a five-run second inning as the Phillies raced out to a 6-0 lead. The third baseman also singled, reached base on an error and scored twice.
Castellanos was back in the lineup following a scheduled day off Saturday and responded with a mammoth Statcast-projected 428-foot solo homer in the sixth inning, deep into the left field stands, his 16th of the season. The right fielder also doubled and scored a run, snapping an 0-for-16 skid.
The Phillies had missed their talented third baseman. He was batting .309 with 17 extra base hits — including eight homers — and 33 RBI in his last 62 games before the injury.
“It’s huge because he was swinging the bat pretty good when he left,” manager Rob Thomson said before the game. “I know he got off to a slow start this year, but he constantly got better as the season went on, and his defense has been really, really good.
“He just lengthens our lineup out a little bit more. We don’t have JT [Realmuto] in there today, but with him and JT behind [Bryce] Harper, I think it’s pretty good protection.”
Trea Turner went 2-for-4 with three runs scored, with a walk and a hit by pitch. The former Nationals shortstop tallied 15 hits on the road trip and is one hit shy of 1,500 for his career. Bryce Harper added a pair of run-scoring line drives.
The return of Aaron Nola was less fruitful.
The right-hander struggled in his first start since May 14, allowing six hits in a six-run third inning. Nola threw 53 pitches, 35 for strikes, lasting 2 1/3 innings, surrendering seven hits, walking one and striking out four.
Tanner Banks (5-2) threw 1 2/3 scoreless innings for the win in relief.