City giving Hearts a goalkeeper? (5)
I believe the answer is:
hanoi
'city' is the definition.
(Hanoi is an example)
'giving hearts a goalkeeper?' is the wordplay.
'giving' means one lot of letters go next to another.
'hearts' becomes 'h' (abbreviation used in card games e.g. bridge).
'goalkeeper?' becomes 'noi' (resembles No. 1, goalkeeper's shirt number).
'h' next to 'a' is 'ha'.
'ha'+'noi'='HANOI'
(Other definitions for hanoi that I've seen before include "foreign city" , "Asian capital on the Red River" , "Vietnamese capital" , "Capital city of Vietnam" , "capital out East" .)