Sobotka's first goal as a member of the Blues came on November 6, 2010 against his former team, the Boston Bruins, beating Tuukka Rask after the puck was turned over in the Bruins' zone. On June 15, 2011, he re-signed to a three-year contract with the Blues. On March 9, 2013, he scored his first NHL hat trick against the San Jose Sharks in a 4-3 overtime win.