Eaves turned professional following the 1977–78 season, initially joining the CHLOklahoma City Stars, and also played 3 games with the North Stars during the year. The following year he moved up to be an NHL regular for 56 games. He then played three more consecutive seasons with Minnesota, before being dealt to the Calgary Flames with Keith Hanson for Steve Christoff. Chronically injury prone, Eaves played for the Flames from 1983 to 1985, deciding to end his career at the age of 28 after sustaining a head injury at the hands of Quebec Nordiques defenseman Pat Price. Eaves was appointed to an assistant coach position with the Flames, joining Bob Johnson, his former head coach at the University of Wisconsin, behind the bench. However, in the midst of the 1986 Stanley Cup playoffs Flames forward Carey Wilson sustained an injury, forcing him out of the lineup. Eaves was persuaded to end his retirement in order to shore up the Flames' player roster. With his family's permission he rejoined the Flames, playing 8 of their final 11 games in the playoffs. After the Flames lost in the Stanley Cup finals he ended his playing career permanently.
Coaching career
Eaves took a head coaching position at the University of Wisconsin–Eau Claire in 1986, a position he held for one season. The following season he was an assistant coach with St. Cloud State University. He joined the Philadelphia Flyers as an assistant coach in 1988, and was named head coach of the Flyers' American Hockey League affiliate Hershey Bears in 1990. He held the position for three years until the 1993–94 season, when he rejoined the Flyers as an assistant coach. He took the head coach position at HIFK in the Finnish SM-liiga in 1996 and coached there for the following season. He quit and joined the Pittsburgh Penguins as an assistant coach from 1997 to 2000. The following year he was named head coach of the United States National Junior Team. In the 2002–2003 season Eaves joined his old college team, the Wisconsin Badgers, as their head coach. He had a physical confrontation with Alex Leavitt in November 2002 that led to the university reprimanding Eaves, and Leavitt suing Eaves and the university. The suit was settled by paying Leavitt the value of his lost scholarship, $55,000. In 2003–2004, Eaves brought the Badgers just short of the Frozen Four, falling in overtime to Maine. Eaves was also the head coach of the United States men's national junior ice hockey team, which won their first ever 2004 World Junior Ice Hockey Championships. After a disappointing finish to the 2004–2005 season, the Badgers won the 2006 NCAA championship held in Milwaukee, Wisconsin. After the NCAA season, Eaves was named head coach of the U.S. national team for the 2006 IIHF World Championship in Riga, Latvia. Eaves' 2010 squad returned to the Frozen Four, Wisconsin's 11th appearance there, losing in a bid for their seventh NCAA title. The 2014–15 season saw the team finish the season with a record of 4–26–5, the worst overall record in modern school history. After finishing 8–19–8–0 in the following season, Eaves was fired as coach on March 18, 2016. On May 27, 2016 Eaves was named head coach of the Division III St. Olaf College men's hockey team. On June 18, 2019, the Columbus Blue Jackets named Eaves the head coach of the team's American Hockey League affiliate, the Cleveland Monsters.