Walsh has accrued an average at the plate of .239 for his career with 155 runs scored and an OPS of .739. He has struck out 406 times and has taken a walk on 104 attempts at the plate, contributing to a .301 on-base %. For his MLB career, Walsh has hit 59 baseballs over the fence while knocking in 191 runs. He has amassed a slugging percentage of .438 and he has racked up 564 bases. In his time spent in pro baseball, he approached the plate 1,410 times and has delivered with a hit 308 times.