Brower was originally drafted by the Pittsburgh Pirates out of Minnetonka High School in the 56th round of the 1991 amateur draft, but did not sign, choosing instead to attend the University of Minnesota, where he was named a Big Ten ConferenceAll-Star and Dave Winfield Award recipient in 1994. He was drafted by the Texas Rangers in the 6th round of the 1994 draft, and signed on June 5. He spent nearly four years in the Rangers system before being released early in 1998. He quickly signed with the Cleveland Indians, spending the 1998 season in AA, then splitting the next two seasons between the Indians and their AAA club.
Brower was traded to the Cincinnati Reds following the 2000 season.[1][2] In June 2002, the Reds traded him to the Montreal Expos for pitcher Bruce Chen.[3] In March 2003, he was traded to San Francisco in the trade that sent Liván Hernández to the Expos.[4][5] In 2004, he tied the Giants' team record and led MLB in appearances with 89.[6][7]
Following a slow start to the 2005 season, Brower was released by the Giants on June 12,[8] and signed by the Atlanta Braves.[9] He signed a minor league contract with the Baltimore Orioles in February 2006 and made the Opening Day roster,[10][11] but was later released. On May 11, Brower signed with the San Diego Padres,[12] who traded him to the Florida Marlins on August 1.[13] He did not pitch for the Marlins at the Major League level, but appeared in 16 games for their AAA club.
Brower signed a minor league contract with the Pittsburgh Pirates prior to the 2007 season,[14] but was given his release to sign a minor league contract by the New York Yankees, and served as the closer for their AAA club, posting a 1.65 earned run average and earning 20 saves. On August 6, 2007, he was promoted by the Yankees, replacing Mike Myers on the 40-man roster.[15]