Hall started the 2009 season with the Patriots and signed with the New York Yankees organization in May, where he played 58 games at the Double-A level, finishing with 29 runs, 49 hits, seven doubles, three triples, three home runs, and 33 RBI.
Hall returned to Somerset for the final month of the season and finished with a .293 batting average, 29 runs scored, 41 hits, seven doubles, two triples, five home runs, and 33 RBI in 38 games played.
Hall was briefly with Somerset in 2007 before being signed by the Yankees and reporting to their Double-A affiliate. He finished his time there with a .292 average, 79 hits, 19 doubles, nine home runs, and 50 RBI in a championship season.
In 2008, Hall split time between Double-A and Triple-A for the Chicago White Sox and Seattle Mariners. In addition to his time with the Yankees, White Sox, and Mariners, Hall has experience in the Montreal Expos, Cincinnati Reds, Toronto Blue Jays, and Baltimore Orioles organizations. He has three seasons of Triple-A experience and has a minor league career average of .284 with 1,276 hits, 225 doubles, 55 triples, 109 home runs, 701 RBI, and 275 stolen bases.