 In 2004, Horwitz won the Northwest League batting title with a .347 average, the second-best in team history, playing for the Salem-Keizer Volcanoes in the Northwest League, and had a .407 OBP.He also earned a spot on the league All-Star team, led the league in hits (93), and set a franchise mark with 24 doubles.In , he hit .349 (the 2nd-highest batting average of all minor leaguers with 400 or more at bats) for the Augusta GreenJackets in the South Atlantic League, and won his second consecutive batting title, while sporting a .415 OBP.