League Two strugglers Bristol Rovers led three times but had to settle for a draw against Bradford.
Guy Branston scored with his first ever touch as a Rovers player to head them in front against his old side but Nahki Wells levelled from a tight angle.
Tom Eaves struck with a low drive before Carl McHugh headed in for 2-2.
Michael Smith''s volley put Rovers in front again only for James Hanson to nod in an equaliser before Nathan Doyle and Wayne Brown saw red.
The pair were involved in an ugly touchline scuffle which saw Bradford''s Doyle sent straight off and Rovers'' Brown receive a second yellow card.
Lineup, Bookings (6) & Substitutions (2) Bristol Rovers
28 Walker
02 Smith
04 Woodards
05 Kenneth
34 Branston
03 Paterson
21 Brown Dismissed after an earlier booking
25 Clucas Booked
16 Anyinsah Booked
27 Riordan
32 Eaves
Substitutes
20 Gough
14 Brown
30 Lockyer
08 Gill
15 Norburn
33 Santos
18 Harding
Bradford City
12 Duke
02 Darby
03 Meredith
16 McHugh Booked
23 McArdle
11 Thompson (Jones - 77'' )
14 Atkinson
18 Jones
24 Doyle Dismissed
09 Hanson
21 Wells (Connell - 82'' )
Substitutes
01 McLaughlin
25 Naylor
04 Ravenhill
08 Jones
15 Forsyth
26 Turgott
17 Connell
Ref: Phillips
Att: 5,092
GasAndrew
72
GasheadPhil
72
markbrimson
37
Doing the 92 is a free website run for football fans by football fans.
Please contact us
if you've got any questions, ideas or content you'd like to see added.