On 12 May 2015, it was announced that Rodriguez signed a new four-year deal with Southampton. He made his first competitive appearance for 16 months on 6 August, when he replaced Graziano Pellè for the final 18 minutes of a 2–0 away victory (5–0 aggregate) against Vitesse Arnhem in the UEFA Europa League third qualifying round. Two weeks later he scored the first goal since his return, equalising with a penalty in a 1–1 home draw with FC Midtjylland in the first leg of the play-off. He registered his first Premier League goal in nearly two years on 27 August 2016 against Sunderland, at St. Mary's, coming on late to equalise and rescue a point for Southampton in a 1–1 draw. He came on as a 90th-minute substitute in Southampton's 3–2 defeat to Manchester United in the 2017 EFL Cup Final at Wembley Stadium on 26 February.