parrish was drafted by the baltimore orioles in the 26th round of the 1996 major league baseball draft and made his major league debut for them in 2000. he missed the entire 2002 season with a knee injury and 2006 season recovering from tommy john surgery. on august 9, 2007, he was traded to the seattle mariners for minor leaguer sebastien boucher, and he became a free agent at the end of the season. on january 2, 2008, he signed with the toronto blue jays. in 17 games with triple-a syracuse, he went 10-1 with a 2.97 era and 100 strikeouts. on february 4, 2009, he signed a minor league contract with his original team, the orioles, only to be released by the organization in april.