In March 2014 it was announced the John had signed for the Pittsburgh Riverhounds of the USL Pro, the third division of the United States soccer pyramid. John debuted for the club in their second matchday of the season against the Richmond Kickers on 5 April 2014. After coming on as a 65th-minute substitute for Jason Johnson, John scored his first goal for the club in his debut, the Riverhounds' only goal in the 1–3 defeat. In the Riverhounds' next match, John scored again during his first game at Highmark Stadium against Wilmington Hammerheads FC, for a total of two goals in two matches. Following that match, John was suspended for three matches for "violent conduct". After making thirteen appearances and scoring four goals for the Riverhounds, John and the club mutually terminated the player's contract in July 2014, citing John's desire to return his family to Europe.