FILE - In this March 23, 2017, file photo, St. Louis Cardinals right fielder Stephen Piscotty (55) bats against the Miami Marlins in a spring training baseball game, in Jupiter, Fla. St. Louis has continued its pattern of locking up young players through the early years of their free agency by signing right fielder Stephen Piscotty to a six-year, $33.5-million contract that could possibly keep him with the Cardinals through the 2023 season with another option year. (AP Photo/John Bazemore, File)