Havant & Waterlooville earned a home replay against Swansea in a fiery FA Cup third-round clash.
Rocky Baptiste's equaliser kept Havant's FA Cup dream alive
Jason Scotland, Leon Britton and Darren Pratley all saw shots hit the crossbar for the luckless hosts.
Swansea led on 74 minutes when Andy Robinson struck a 30-yard free-kick but Rocky Baptiste drilled in an equaliser.
In between, Havant's Brett Poate saw red for a lunge on Andrea Orlandi, with Swansea's Alan Tate also sent off for his part in the melee that followed.
Swansea started confidently against their opponents from the Blue Square South and Scotland saw his fourth-minute shot clip the top of the Hawks bar.
Britton also crashed a shot against the Havant bar soon afterwards, goalkeeper Kevin Scriven gratefully gathering as the ball rebounded into his midriff.
Havant were living on scraps but the willing Alfie Potter made it his mission to make life difficult for the Swansea defence.
Swansea continued to threaten after half-time, with Robinson forcing Scriven into a fine finger-tip save to turn a free-kick over the bar.
Robinson was again close with a curling shot as he turned inside off the left wing and caressed the ball just wide of the far post.
The Havant bar shivered again as Pratley smacked a shot off the underside of the woodwork.
Robinson at last broke Havant's resistence with a sublime free-kick, hit right-footed from 30 yards, that spun into the top left corner of the visitors' goal.
Both sides had tackled with conviction but Poate's two-footed lunge on Orlandi crossed the line and deservedly earned a straight red card in the 79th minute.
The incident sparked an angry clash between both sets of players.
Once the dust settled, Swansea defender Tate also got his marching orders, with Kevin Austin and Havant's Shaun Wilkinson seeing yellow for their part in the tussle.
The drama was not over as Baptiste drilled an 87th-minute equaliser into the far corner, seizing the ball as Austin and Orlandi got in a tangle from a lofted ball to the right.
The replay at Westleigh Park will be played on Wednesday, 16 January.
Swansea: De Vries, Austin, Tate, Painter, Amankwaah, Britton, Pratley, Robinson, Butler (Orlandi 75), Allen (Duffy 57), Scotland (Bauza 75).
Subs Not Used: O'Leary, Monk.
Sent Off: Tate (80).
Goals: Robinson 74.
Havant & Waterlooville: Scriven, Gregory, Poate, Smith, Warner, Oatway (Wilkinson 54), Harkin (Taggart 83), Collins, Potter, Pacquette (Slabber 83), Baptiste.
Subs Not Used: Taylor, McEnery.
Sent Off: Poate (79).
Booked: Gregory, Wilkinson, Scriven.
Goals: Baptiste 87.
Ref: Stuart Attwell (Warwickshire).
BBC Sport Player Rater man of the match: Havant & Waterlooville's Baptiste 7.75 (on 90 minutes).
Please note that you can still give the players marks out of 10 on BBC Sport's Player Rater after the match has finished.