Tag: Steve O’Donnel

NASCAR Steve Phelps
Steve Phelps, left, is the first ever NASCAR commissioner. Steve O'Donell will take over as NASCAR president.

NASCAR Appoints Steve Phelps as Inaugural Commissioner

NASCAR has named Steve Phelps as commissioner, a new role which will oversee all aspects of NASCAR, including the International Motorsports Association and all 15 NASCAR-owned or operated tracks. Chief Operating Officer Steve O’Donnell will succeed Phelps as NASCAR president, including day-to-day leadership of all three NASCAR National Series and all commercial, media and track […]

Continue Reading
Posted On :