Wes Fletcher's late goal earned York City an FA Cup replay after a thrilling six-goal draw with Bristol Rovers.
Ryan Jarvis scored from close range to put York ahead, before Eliot Richards' low drive brought Rovers level within two minutes.
Josh Carson's 30-yard volley put the visitors ahead again, while headers from Matt Harrold and Chris Beardsley looked to have won it for the hosts.
But Fletcher's late close-range finish secured the draw for York.
VIEW FROM THE DRESSING ROOM
York City manager Nigel Worthington told BBC Radio York:
"It was a good cup tie. Performance wise I thought we were pretty good but the goals we conceded were soft goals.
"To go down 3-2 for me we're fortunate to still be in the cup.
"But credit to them they stuck at the job over the course of 90 minutes and we've earned a replay."
Bristol Rovers 01 Mildenhall 02 Smith 14 Brown 25 Clucas 30 Lockyer 06 Parkes 33 Santos 24 Clarke 19 Beardsley (Brunt - 84' ) 15 Norburn (Harrold - 58' ) 10 Richards Substitutes 07 Clarkson 09 Harrold 17 Harrison 20 Gough 26 Brunt 34 Keary 35 Southway York City 24 Ingham 02 Oyebanjo 16 Fyfield Booked 18 Platt 04 Smith Booked 06 Parslow 12 Carson Booked 29 Whitehouse 19 Bowman Booked (Cresswell - 88' ) 11 Jarvis (Fletcher - 74' ) 28 Puri (Brobbel - 54' ) Substitutes 01 Kettings 08 Clay 09 Fletcher 10 Chambers 17 Cresswell 20 Allen 27 Brobbel
Ref: Trevor Kettle