win over Swindon Town at London Road. Three days later he scored his first goal in over ten months, in a 5–1 win over Colchester United in the first round of the League Cup. He went on to add six league goals to his tally with strikes against Notts County, Tranmere Rovers, Crewe Alexandra, Bristol City, Preston North End and Port Vale. On 8 January, Barnett joined Steve Cotterill's Bristol City on loan for the remainder of the 2013–14 season. He scored his first goal for the "Robins" on 11 February, in a 3–1 win at Leyton Orient. It would prove to be the only goal from his 17 League One appearances during his spell at Ashton Gate. Upon returning to Peterborough, Barnett was told to find a new club, as per United's policy for players entering the last year of their contract. 2014–15 season On 2 September, Peterborough chairman Darragh MacAnthony said that he was "stunned" that Barnett and his agent did not complete a move to League Two side Oxford United in time before the transfer window shut. Eight days later Barnett joined Oxford on loan for 93 days. He made his debut on 13 September, starting in a 1–1 draw away at Exeter City. Three days later he scored his first goal for the "U's" in a 3–1 win over Accrington Stanley at the Kassam Stadium. On 4 October, Barnett was sent off for two bookings in Oxford's 1–0 home win against Newport County. Two weeks later, after returning from injury, he opened the scoring in a 2–0 home win against Tranmere Rovers. In his last three games for Oxford, Barnett scored four times, including a five-minute brace on 6 December as the team drew 2–2 with Tranmere in the second round of the FA Cup. Oxford manager Michael Appleton said he would try to re-sign Barnett at the end of his spell, but admitted that he would face competition from other clubs. Shrewsbury Town Barnett joined Shrewsbury Town on a two-and-a-half-year contract on 2 February 2015, for an undisclosed fee understood to be around £100,000. He made his debut five days later, replacing Mikael Mandron in the 57th minute and netting in the 85th to rescue a point in a 1–1 draw with Southend United at the New Meadow, thus preserving Shrewsbury's unbeaten home run. After seven subsequent games without a goal, he scored the final