Snelling was signed as an amateur free agent out of Australia by the Seattle Mariners on March 2, 1999. He quickly established himself as the franchise's top position prospect in the system. He was often compared to Lenny Dykstra due to his aggressive play and ability to hit for average and draw walks. He made it to the major leagues in 2002, but during a baserunning mishap tore his ACL in his left knee. After that incident, his status as a top prospect began to decline, as Snelling suffered numerous serious injuries in subsequent years. At Seattle Mariners fan blog USS Mariner, Snelling was dubbed "Doyle" (his middle name) in hopes of driving off the injury curse that plagued him.
Snelling was claimed off waivers from the Athletics by the Tampa Bay Devil Rays on October 25, 2007.
Philadelphia Phillies
With a crowded outfield, the Rays traded Snelling to the Philadelphia Phillies for cash considerations on November 20, 2007. The Phillies sent him outright to the minors on March 28, 2008.
On April 12, 2008, Snelling was recalled from the minor leagues by the Phillies after an injury to Shane Victorino. Despite getting only 4 AB, he had two very key hits for the Phillies who won the division by just three games. On April 15, he hit a pinch hit, first pitch HR off Houston Astros closer José Valverde in the 9th inning with his team down three runs. The Phillies scored three more runs in the inning and won the game.[1] On June 6, he hit a pinch hit double to lead off the top of the 10th inning against the Atlanta Braves.[2] The Phillies scored two runs in the inning and won the game.
He was designated for assignment on June 7. He spent most of the season with the Phillies' Triple-A affiliate, the Lehigh Valley IronPigs.
San Diego Padres
Snelling signed a minor league deal with San Diego Padres on March 14, 2009.
Pittsburgh Pirates
On June 10, 2009, Snelling was traded to the Pittsburgh Pirates for future considerations, but was released after Ryan Doumit was activated.
Sultanes de Monterrey
On April 8, 2009, Snelling signed with the Sultanes de Monterrey of the Mexican League. He was released on June 9. In 49 games he hit .324/.435/.520 with 5 home runs and 29 RBIs.
International career
Although he was born in the United States, Snelling grew up in Australia and has played for the Australian national team.[3]