After going unselected in the 1983 NFL draft, Rash signed with the Pittsburgh Steelers as an undrafted free agent.[6] In July, during training camp, he was mistakenly told that he had been released, and so he began to fly back home and reached Memphis, Tennessee.[8] However, upon landing, he was messaged that the cut was a mistake, and he flew back to the Steelers camp.[9] Rash missed the team's first two preseason games due to a sprained ankle, then pulled his hamstring upon returning for the third game.[7] He was placed on the injured reserve list on August 16, 1983.[10] Rash went on a weightlifting program for the 1984 season and added almost 20 pounds (9.1kg).[11] However, despite this, he saw little playing time in preseason and was released on August 28, 1984, as part of the final roster cuts.[7][10] Steelers defensive coordinatorTony Dungy said that his release was based on the number of players the team had at the position and that he thought Rash was good enough to play in the NFL.[7]
On October 15, 1984, Rash signed with the Philadelphia Eagles to the active roster to replace the injured Roynell Young.[12] He made his NFL debut on October 21 in a Week 8 win over the New York Giants.[13] He ended up appearing in four games for the Eagles on special teams, recording one tackle before being released on November 16.[14] Rash signed with the Saskatchewan Roughriders of the CFL for the 1985 season, but was released on June 3, 1985.[15] After a year out of football, he signed with the Toronto Argonauts in 1987 and although it was noted that he impressed at cornerback, he was released on June 18.[16][17] Later that year, the NFL Players Association went on strike and teams assembled rosters of replacement players; Rash was signed by the Green Bay Packers as a replacement to play free safety on September 23, 1987.[10][18] He appeared in all three strike games for the Packers, helping them win two of the three games, and was released after the strike on October 19.[1][10][13] He finished his NFL career having appeared in seven games, three as a starter.[1]