Soria played in his Major League Baseball game in 2007 for the Royals. In 2008, he was selected to the MLB All Star Game for the first time. Soria earned 42 saves in the 2008 season, which was the second highest number of saves among American League pitchers.