Hudson made an immediate impact when the Phillies brought him up from Triple-A in June 1983. Inserted into the starting rotation, he posted an 8-8 record in 26 starts. He took a no-hitter into the ninth inning on July 20 against Houston before Craig Reynolds broke it up with a one-out bloop single. Hudson helped the Phillies reach the World Series by defeating the Dodgers in Game Three of the LCS. But he lost two games during the Series to the Orioles, never lasting through the fifth inning and tying a five-game Series record by allowing four home runs. He never reached .500 again with the Phillies and was traded to New York in 1987, where he won his first six decisions. A month-long slump led to a brief demotion to Columbus, but he recovered to finish 11-7 in 16 starts and 19 relief appearances. After a 6-6 1988 season, the Yankees traded him to Detroit.