Westlake played for the Pittsburgh Pirates, St. Louis Cardinals, Cincinnati Reds and Philadelphia Phillies of the National League, and the Cleveland Indians and Baltimore Orioles of the American League. He played third base and outfield. 