This document summarizes a capstone project analyzing how to optimize a baseball lineup to maximize runs scored given a fixed payroll. The analysis uses regression to model how each event impacts runs scored. Clustering is then used to group players into types based on their hitting abilities. Optimization determines the optimal arrangement of hitter clusters for different payrolls. A simulation complements the analysis by comparing results to the optimization approach.