[2][3] Straker signed a one-year contract with Conference Premier club Aldershot Town on 6 August 2007, after a successful pre-season trial.
[13] On 20 May 2017, Straker dropped down a division by signing for National League South club Bath City, despite being offered a new contract by Aldershot.
[15] Straker made his debut for the England national under-18 team in a 1–0 away defeat to Turkey in a friendly on 17 November 2005, and he was substituted for Chris Riley in the 77th minute.
[16] In January 2008, Straker was called up to the Barbados national team for the upcoming CONCACAF first round qualifier for the 2010 FIFA World Cup against Dominica, though he did not play.
[20] He made his competitive debut for Grenada in their first match in the Gold Cup, a 4–0 loss to Jamaica at the Home Depot Center on 6 June 2011.
[20][21] He scored his first international goal with a 33rd-minute penalty kick in Grenada's 3–1 home defeat to Haiti in a 2018 FIFA World Cup qualifier on 4 September 2015.