TCU’s Brandon Finnegan signs with Royals for $2.2 million

June 28, 2014 8:33 PM