Bradford City goalkeeper Jon McLaughlin had a day to forget as his side lost to Rotherham United.
After a goalless first hour, McLaughlin failed to hold on to Jon Harley's cross and Lewis Grabban fired home.
He then conceded a penalty by charging off his line and bringing down Sam Wood, with Grabban converting.
And after initially being caught off his line by Brett Williams, he carried the Millers substitute's 40-yard shot into his own goal.
VIEWS FROM THE DRESSING ROOM
Rotherham boss Andy Scott told BBC Radio Sheffield:
"I was going to make a change with 10 minutes to go in the first half, we needed a spark. We looked like we were waiting for them to do something and we couldn't let that happen.
"Second half we were a completely different side. We controlled the whole game, we passed it well, we were actually getting the ball from our throw-ins and keeping it.
"We were getting our full-backs up, changing the play, linking with front players, getting it wide, getting crosses in and all of a sudden we looked a different side and we could have scored more goals."
Bradford manager Phil Parkinson told BBC Radio Leeds:
"I thought the first half was even, well probably we shaded it, and then the second half a couple of decisions have cost us.
"It was never a free-kick that led to their first goal, and the penalty decision was a joke the linesman didn't get involved in it, and he's ten yards away.
"Clearly he could see it wasn't a penalty, not one of their players appealed, the crowd didn't appeal, it was never a penalty and the ref's made a mistake."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +3:11
Andrew Davies challenges Johnny Mullins unfairly and gives away a free kick. Rhys Taylor takes the direct free kick.90:00 +2:46
The referee blows for offside. Jon McLaughlin restarts play with the free kick.90:00 +1:38
Danny Schofield crosses the ball in from the free kick, clearance made by Luke Oliver.90:00 +1:38 Booking
Booking Danny Schofield is cautioned by the ref for unsporting behaviour.90:00 +0:53
Free kick awarded for a foul by Craig Fagan on Jon Harley.84:26
Unfair challenge on Dale Tonge by James Hanson results in a free kick. Rhys Taylor restarts play with the free kick.84:02
Header from inside the area by Mark Stewart strikes the post.81:08
Lewis Grabban takes a shot. Save by Jon McLaughlin. Danny Schofield takes the inswinging corner, clearance by Andrew Davies.80:10 Booking
Booking The referee shows Andrew Davies a yellow card.79:24
The referee blows for offside. Rhys Taylor takes the indirect free kick.78:49
Danny Schofield produces a cross.78:01
Corner taken by Danny Schofield from the left by-line, Jon McLaughlin makes a save.76:55 Substitution
Substitution Charlie Taylor goes off and Mark Stewart comes on.76:55 Substitution
Substitution (Bradford) makes a substitution, with Lee Bullock coming on for David Syers.73:58
The assist for the goal came from Dale Tonge.73:58 Goal scored
Goal! - Brett Williams - Rotherham 3 - 0 Bradford Brett Williams gets on the score sheet with a goal from a long way out to the bottom right corner of the goal. Rotherham 3-0 Bradford.72:09
Dale Tonge fouled by Robbie Threlfall, the ref awards a free kick. The free kick is swung in left-footed by Sam Wood, Richard Ravenhill makes a clearance.70:32 Substitution
Substitution Chris Holroyd leaves the field to be replaced by Brett Williams.69:44
The assistant referee flags for offside against Chris Holroyd. Free kick taken by Jon McLaughlin.
Sam Wood provided the assist for the goal.67:42 Goal scored
Goal! - Lewis Grabban - Rotherham 2 - 0 Bradford Power penalty scored by Lewis Grabban. Rotherham 2-0 Bradford.66:15
Unfair challenge on Sam Wood by Jon McLaughlin results in a Penalty.65:29
Free kick awarded for a foul by Jon Harley on Craig Fagan. Free kick crossed by Robbie Threlfall, clearance by Jason Taylor.64:56
Jason Taylor challenges Richard Ravenhill unfairly and gives away a free kick. Direct free kick taken by Jon McLaughlin.62:59 Goal scored
Goal! - Lewis Grabban - Rotherham 1 - 0 Bradford Lewis Grabban finds the net with a goal from close in to the bottom right corner of the goal. Rotherham 1-0 Bradford.62:18
Free kick awarded for an unfair challenge on Chris Holroyd by Luke Oliver. Dale Tonge takes the free kick.61:41
Foul by Sam Wood on Richard Ravenhill, free kick awarded. Jon McLaughlin restarts play with the free kick.58:16 Substitution
Substitution Ross Hannah replaces Nahki Wells.57:06
Shot by Danny Schofield. Save by Jon McLaughlin. The assistant referee signals for offside against Chris Holroyd. Free kick taken by Jon McLaughlin.55:09
Sam Wood takes a inswinging corner to the near post, Richard Ravenhill makes a clearance.54:44
The ball is delivered by Dale Tonge, Luke Oliver makes a clearance.53:05
Nahki Wells challenges Johnny Mullins unfairly and gives away a free kick. Direct free kick taken by Dale Tonge.48:12
Free kick awarded for a foul by Luke Oliver on Alex Revell. Strike comes in from Sam Wood from the free kick.47:32
Alex Revell challenges Robbie Threlfall unfairly and gives away a free kick. Direct free kick taken by Robbie Threlfall.45:01
The game restarts for the second half.45:01 Substitution
Substitution Danny Harrison goes off and Jon Harley comes on.45:00 +2:28 Half time
Half Time The players leave the pitch at half time.45:00 +1:52
Lewis Grabban takes a short corner.44:56
Luke Oliver challenges Alex Revell unfairly and gives away a free kick. Free kick taken by Johnny Mullins.43:22
Effort on goal by Danny Schofield from deep inside the penalty area misses to the right of the goal.41:24
Corner taken by Robbie Threlfall from the right by-line played to the near post, free kick awarded for an unfair challenge on Rhys Taylor by James Hanson. Rhys Taylor takes the direct free kick.37:49
Foul by Alex Revell on Marcel Seip, free kick awarded. Jon McLaughlin restarts play with the free kick.36:10
Corner taken by Craig Fagan from the left by-line, Close range header by James Hanson misses to the right of the target.33:51
The referee blows for offside against Nahki Wells. Rhys Taylor restarts play with the free kick.32:57
Sam Wood concedes a free kick for a foul on Craig Fagan. Marcel Seip restarts play with the free kick.31:40
Danny Harrison takes a shot from long distance which goes wide right of the goal.30:11
The assistant referee flags for offside against Chris Holroyd. Jon McLaughlin takes the free kick.28:29
Danny Schofield concedes a free kick for a foul on Craig Fagan. The free kick is swung in right-footed by Craig Fagan, Alex Revell makes a clearance.24:54
Free kick awarded for an unfair challenge on Andrew Davies by Alex Revell. Free kick taken by Andrew Davies.20:47
The referee blows for offside. Indirect free kick taken by Rhys Taylor.19:38
Effort on goal by Jason Taylor from outside the penalty box goes harmlessly over the bar.18:41
Nahki Wells challenges Danny Harrison unfairly and gives away a free kick. Sam Wood restarts play with the free kick.15:14
Craig Fagan produces a cross, Johnny Mullins manages to make a clearance. Inswinging corner taken left-footed by Robbie Threlfall from the right by-line to the near post, clearance made by Michael Raynes.14:38
James Hanson has an effort at goal from 25 yards. Save by Rhys Taylor.11:18
The assistant referee flags for offside against Lewis Grabban. Jon McLaughlin restarts play with the free kick.5:44
Robbie Threlfall delivers the ball.4:03
Unfair challenge on Sam Wood by Nahki Wells results in a free kick. Direct free kick taken by Sam Wood.2:21
Unfair challenge on Charlie Taylor by Dale Tonge results in a free kick. Craig Fagan crosses the ball in from the free kick, clearance made by Johnny Mullins.0:42
Sam Wood takes the inswinging corner, Richard Ravenhill manages to make a clearance.0:11
Sam Wood takes a inswinging corner from the right by-line to the near post, Luke Oliver manages to make a clearance.0:00
The match begins.
Live data and text provided by our data suppliers