on august 26, 2003, bay was traded to the pittsburgh pirates, along with óliver pérez and cory stewart in exchange for brian giles. he finished the season with a .287 batting average, four home runs, and 14 rbi in 30 games.