Beasley began his professional career in 1998, as a member Major League Soccer's Project-40, directly out of High School. He became a member of the New England Revolution. At the time, Beasley was the youngest player to sign with MLS, a record since broken many times over. After being traded to the Chicago Fire, Beasley was a regular during the 2001 season alongside his brother. He would score a crucial tying goal for Chicago against Dallas in the second game of a quarterfinal playoff series that 2001 Major League Soccer season. After reduced playing time in 2002, Beasley went to the second division before signing with the indoor Missouri Comets of the MISL II for the 2003-2004 season, where he would go on to win MISLRookie of the Year. After years of success with various MISL teams, Beasley had a dominant year in 2006-2007, leading the Detroit Ignition to the MISL Championship Series and winning the MISL MVP Award. After returning to MLS in 2010 with the Kansas City Wizards, Beasley was signed on November 11, 2010 by the Missouri Comets of the MISL. Beasley was an offensive force all season-long for the team. He finished 3rd in the league in scoring with 54 points and tied for 3rd in total goals with 20. Beasley also had the second most game-winning goals on the year with three. Following the season he was named 2nd team All-MISL. Beasley then joined the newly reformed Wichita Wings for their 2011-2012 expansion season, where he would go on to finish as their top goal scorer with 22 goals in 24 games played. However, this would begin a journeyman phase of his career, as he would leave Wichita after just one season. Beasley was picked up by the Ontario Fury for the second half of the 2014-2015 season and enjoyed a career resurgence, with his final professional hat-trick and final MASL Team of the Week nod, en route to the playoffs, where he would score two goals in a first-round loss to the Las Vegas Legends. After moving to the Tacoma Stars for 2015-2016 and seeing diminished playing time, Beasley would sign for the 2016-2017 Cedar Rapids Rampage in their second year in the MASL. Having rotated in and out of the squad, Beasley would score a goal in his final professional appearance, the first goal in a 6-3 win at the St. Louis Ambush on December 18, 2016. He was an unused substitute on December 31, 2016 before being released and retiring at the end of the season.