 On 20 January 2017 Holloway returned to Oldham Athletic on a permanent deal.He scored four times in 42 games in 2017–18 as they were relegated to League Two, including a last-minute winner as a late substitute in a 2–1 victory against rivals Bury at Boundary Park on 24 October.On 13 July 2018 Holloway joined League One side Shrewsbury Town for an undisclosed fee.