Original: Shrewsbury is Shropshire's second largest town, after Telford.
Simplified: Shrewsbury is the second largest town in Shropshire, after Telford.