Career
His two younger brothers Anthony and Nicholas also play in the Toronto Football Club system. He began his career with South Carolina Toronto in the Canadian Soccer League in 2012, where he had a successful season by finishing as the clubs second highest goalscorer, and helped Toronto finish third in the overall standings, which secured a postseason berth for the club He featured in the playoff quarterfinal match against the Serbian White Eagles, but where eliminated from playoff contention after losing the match to a score of 1-0.
Toronto Football Club
Osorio made his debut for Toronto Football Club in Major League Soccer on March 9, 2013 against Sporting Kansas City, coming on for Terry Dunfield.
He scored his first goal against the Los Angeles Galaxy in a substitute appearance, in the 78th minute, on March 30, 2013. Osorio scored his second goal against New York Red Bulls on April 27 after coming on in the final eleven minutes as a sub he was able to equalize the game.
However, the match finished in a 2–1 defeat with Tim Cahill scoring the winning goal. After an extremely successful 2013 season Osorio spend his off season training with Championship side Huddersfield Town and Bundesliga"s Werder Bremen.
Osorio has represented Canada at various youth levels.
In 2011 he represented Canada at the Under-20 level On May 23, 2013, Osorio earned his first called up to the Canadian senior team for a friendly in the following week against Costa Rica. Osorio made his senior international debut on May 28, 2013, coming on as a second-half substitute for Samuel Piette in a 1–0 defeat to Costa Rica at Commonwealth Stadium.
On June 27, 2013 Osorio was listed as a part of the confirmed 23-man squad for Colin Miller"s Canada squad for 2013 CONCACAF Gold Cup.