The St. Catharines native started his career with the St. Catherines Teepees of the OHA between 1951-52 to 1954-55. After that there was a lot of moving around for Edwards as he had a 2 game-stint in the AHL with the Buffalo Bisons in 1954-55 before finding himself back in the OHA with the Chatham Maroons and Windsor Bulldogs between 1955-56 and 1956-57.
Between 1956-57 and 1958-59 he played a total of 5 games with the Calgary Stampeders of the WHL, the Buffalo Bisons of the AHL, and the Kelowna Packers of the OSAHL. Marvelous Marv finally got his chance at full-time hockey in the IHL (International Hockey League) as he played in 64 games for the Milwaukee Falcons in 1959-60. He then moved to the EHL (Eastern Hockey League) for a season with the Johnstown Jets and 4 seasons with the Nashville Dixie Flyers between 1961-62 and 1966-67.
For most of his career, his statistics were rarely accounted for but in 1964-65 he posted a 53-18-0 record and the following year he posted a 41-22-7 record for the Dixie Flyers. He played for the Portland Buckaroos of the WHL in 1967-68 and the Baltimore Clippers of the AHL in 1968-69 before finally making it into the NHL with the Pittsburgh Penguins.
He suited up for one game with the Penguins in 1968-69, played 25 games for the Maple Leafs in 1969-70, going 10-9-4, and spent 2 seasons with the California Golden Seals between 1972-73 and 1973-74. In between his stint with the Maple Leafs and the Golden Seals, he spent another 2 years in the WHL with the Phoenix Roadrunners.
He took up a head coaching gig for the Salt Lake Golden Eagles of the CHL between 1975-76 and 1976-77 and then spent 4 years as an assistant coach for the Peterborough Petes of the OHL between 1994-95 and 1999-00.
Edwards won a gold medal for Team Canada at the World Championships in 1959, where he went 2-0-0 with 2 shutouts. As for individual awards, Edwards won the George Davis Trophy in the EHL, which is awarded to the best goaltender in 1960-61, 1965-66, and 1966-67. He also won the Outstanding Goalkeeper Award in the WHL in 1967-68.