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