Ryan played better for the Pittsburgh Pirates's Triple-A affiliate, the Indianapolis Indians, in 2007, with a .259 average and 16 home runs.
The Florida Marlins purchased his contract on July 23, 2008, after batting .282 with 15 home runs and being elected to the Atlantic League All-star game.
[1] On January 13, 2009, Ryan signed a minor league contract with an invitation to spring training with the Florida Marlins.
[3][4] In January 2015, Ryan was named as the manager for the Pirates' High-A affiliate the Bradenton Marauders.
[5] In December 2016, Ryan was named as the manager for the Pirates' AA affiliate the Altoona Curve.