Report and free match highlights from the Sky Bet Championship match between Ipswich Town and Bristol City at Portman Road on Tuesday | Tractor Boys snatch last-gasp win after late penalty miss to stay second.
All five goals came in a frantic second half, with the Robins taking the lead through Anis Mehmeti only for substitute Ali Al-Hamadi to equalise.
Tommy Conway’s header put City back in front but Conor Chaplin drew the teams level with a header from a free-kick by Davis before the Town defender sealed the three points.