In the 1972–73 NHL season, the St. Louis Blues of the NHL bought Madigan's rights from the Buckaroos, and he joined the Blues in January 1973 at the age of 38, becoming the oldest rookie ever. He played for the Blues in twenty regular-season games and five playoff games, before finishing his career with Portland in parts of the two successive seasons.