In the 2000 Super League semi-pro draft, Yeo was selected seventh overall by Samsung Fire Volleyball Club.
As the starting libero, Yeo helped the Samsung Fire Bluefangs win the national championship 11 times in the semi-pro Super League (2001−2004) and pro V-League (2005, 2008−2013).
After the 2012–13 V-League season, Yeo signed a contract with the Cheonan Hyundai Capital Skywalkers as a free agent.
In June 2001 Yeo was first selected for the South Korean senior national team to compete at the 2001 Asian Championship, where South Korea won the gold medal and he was named Best Receiver of the tournament.
Yeo took part as the starting libero for the South Korean national team at the 2003 Asian Championship, where the team won the back-to-back gold medal and he earned Best Digger honors.