Needle match shown in pub, against City? (5,5)
I believe the answer is:
local derby
'needle match' is the definition.
(a needle match is between two teams with a rivalry)
'pub against city?' is the wordplay.
'pub' becomes 'local' (I've seen this before).
'against' means one lot of letters go next to another.
'city?' becomes 'derby' (I've seen this before).
'local'+'derby'='LOCAL DERBY'
'shown in' is the link.
(Other definitions for local derby that I've seen before include "Meeting of neighbours" , "Match between two close sides?" , "grudge match?" , "Encounter neighbours" , "Nearby game?" .)