[4] He made his professional league debut, coming on as a late substitute, in a 0–0 draw against Wigan Athletic on 30 January 2004.
On 1 September 2006, Orr was sentenced to 28 days in jail relating to an incident outside a Bristol nightclub the previous October.
On 27 November 2008, Bristol City decided to place Orr on the transfer list, due to rejecting several contract offers.
Once promoted to the Premier League his first team opportunities at Loftus Road became increasingly limited following the signing of right back Luke Young.
[11] Orr made his debut for Blackburn when he replaced Jason Lowe in the 36th minute of the game in the 7–1 loss against Arsenal at the Emirates Stadium on 4 February 2012.
On 2 April 2012, Orr started and played the full 90 minutes in the right-back berth against Manchester United at Ewood Park which ended in a 2–0 defeat on the night of his sixth appearance for Rovers in the Barclays Premier League.
On 7 May 2012, Orr started the 1–0 defeat against Lancashire rivals Wigan Athletic at Ewood Park, but was replaced on 80 minutes for David Goodwillie, this loss meant that Rovers were relegated from the top flight.
Orr made his debut with Toronto in their season opener at Seattle Sounders FC on 15 March, the game ended in a 2–1 away victory with both goals coming from newly acquired Jermain Defoe.