Jordan Rhodes scored on his return to Huddersfield but Blackburn were denied victory by an injury-time equaliser.
Lee Novak stabbed home an opener for the hosts before Rhodes, who left the Terriers in August, beat the offside trap to equalise before the break.
Danny Murphy put Blackburn ahead from the penalty spot, sending goalkeeper Alex Smithies the wrong way.
Jordan Rhodes scored 40 goals in all competitions while at Huddersfield last season. He has six in 11 games for Blackburn.
But Novak earned Huddersfield a point deep into injury time, converting from Adam Clayton's ball into the box.
Much of the focus in the build-up to the game was unsurprisingly focussed on Rhodes, who was playing against his former side for the first time since his £8m move.
However, it was his former strike partner Novak who opened the scoring in the 15th minute.
The visitors failed to clear Oliver Norwood's free-kick and Novak took advantage to fire home.
It looked as though Huddersfield would take the one-goal lead into the break, but Ruben Rochina's ball over the top allowed Rhodes to beat the offside trap before he shot beyond Smithies.
Blackburn then went ahead 10 minutes into the second half when Huddersfield defender Joel Lynch brought down Marcus Olsson inside the area and Murphy duly despatched the penalty.
Huddersfield pressed for an equaliser after that but it seemed as though they had run out of time, before Novak slid in an equaliser four minutes into stoppage time.
Huddersfield manager Simon Grayson: "I think over the course of the game it was probably a fair result. We were up against a good team with some good players.
"We competed well, we were a little scrappy at times with possession of the ball, worked hard, put them under pressure, got the goal but you always know you're going to be up against it at times with the players they've got in their squad.
"It was inevitable Jordan was going to get on the end of a chance to score."
Blackburn manager Henning Berg: "I know in a football game, it's not over until the final whistle goes.
"With three seconds to go you still hope to win the game and we would have if we had kept the ball, if we had made the right decisions with the ball in the last minute of the game, we would have come away with the three points.
"Everybody would have been happy with the performance, we would have been happy with the result but it wasn't to be."
- 01 Smithies
- 02 Woods
- 03 Dixon
- 05 P Clarke
- 33 Lynch Booked
- 04 Norwood (Lee - 60' )
- 08 Clayton Booked
- 14 Hammill (Ward - 59' )
- 24 Southern
- 07 Scannell
- 09 Novak Booked
- 13 Bennett
- 06 Gerrard
- 15 Wallace
- 11 Ward
- 16 Arfield
- 22 Robinson
- 19 Lee
- 01 Robinson
- 03 Mn Olsson
- 16 Dann Booked
- 27 Henley
- 31 G Hanley
- 10 Formica (Rosado - 82' )
- 13 Murphy
- 14 Ms Olsson
- 18 Etuhu
- 11 Rhodes
- 23 Rochina (Vukcevic - 78' )
- 34 Kean
- 02 Orr
- 32 Ribeiro
- 12 Pedersen
- 26 Hanley
- 33 Vukcevic
- 38 Rosado
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +4:04
Assist on the goal came from Alan Lee.90:00 +4:04 Goal scored
Goal! - Lee Novak - Huddersfld 2 - 2 Blackburn Lee Novak gets on the score sheet with a goal from inside the six-yard box low into the middle of the goal. Huddersfield 2-2 Blackburn.90:00 +1:47
Simon Vukcevic takes a shot. Save made by Alex Smithies. Diogo Rosado takes a short corner.90:00 +0:55
Corner taken short by Diogo Rosado.89:33
Jordan Rhodes gives away a free kick for an unfair challenge on Adam Clayton. The ball is delivered by Adam Clayton, Alan Lee takes a shot. Save made by Paul Robinson. Corner from the left by-line taken by Daniel Ward, clearance made by Scott Dann.88:02
Free kick awarded for an unfair challenge on Scott Dann by Alan Lee. Paul Robinson takes the direct free kick.87:09
Sean Scannell produces a left-footed shot from deep inside the penalty box which goes wide of the left-hand post.85:51
Free kick awarded for a foul by Paul Dixon on Simon Vukcevic. Direct free kick taken by Scott Dann.84:05
Daniel Ward has an effort at goal from just outside the box which goes wide of the left-hand post.83:33
Unfair challenge on Adam Clayton by Diogo Rosado results in a free kick. The free kick is delivered left-footed by Daniel Ward from right by-line, Markus Olsson manages to make a clearance.80:38 Substitution
Substitution Diogo Rosado comes on in place of Mauro Formica.80:38
Adam Clayton fouled by Danny Murphy, the ref awards a free kick. Shot on goal comes in from Daniel Ward from the free kick.79:08
The assistant referee signals for offside against Joel Lynch. Indirect free kick taken by Paul Robinson.78:47
Foul by Dickson Etuhu on Alan Lee, free kick awarded. Adam Clayton restarts play with the free kick.77:28 Substitution
Substitution Simon Vukcevic is brought on as a substitute for Ruben Rochina.77:28
Keith Southern produces a right-footed shot from the edge of the area and misses to the left of the goal.76:48
Daniel Ward takes the outswinging corner, Danny Murphy makes a clearance.74:16
Free kick awarded for a foul by Sean Scannell on Mauro Formica. Adam Henley restarts play with the free kick.73:35
Effort on goal by Dickson Etuhu from just outside the area goes harmlessly over the target.
Adam Henley takes a inswinging corner from the right by-line to the near post, Alan Lee makes a clearance.69:48
Shot by Adam Clayton from outside the box goes over the target.68:17
Paul Robinson takes the free kick.68:17 Booking
Booking Booking for Adam Clayton for unsporting behaviour.68:07
Free kick awarded for an unfair challenge on Mauro Formica by Adam Clayton.67:33
Corner taken by Daniel Ward played to the near post, save by Paul Robinson.66:28
Ruben Rochina concedes a free kick for a foul on Keith Southern. Free kick taken by Keith Southern.64:17
Dickson Etuhu concedes a free kick for a foul on Peter Clarke. Free kick crossed left-footed by Daniel Ward from right by-line, clearance made by Jordan Rhodes. Outswinging corner taken by Daniel Ward, Grant Hanley manages to make a clearance.63:11
Outswinging corner taken left-footed by Daniel Ward from the left by-line, Dickson Etuhu manages to make a clearance. Outswinging corner taken left-footed by Daniel Ward from the left by-line, clearance made by Scott Dann.62:35
Shot by Daniel Ward from outside the box goes over the target.59:18 Substitution
Substitution Alan Lee joins the action as a substitute, replacing Oliver Norwood.58:02 Substitution
Substitution (Huddersfield) makes a substitution, with Daniel Ward coming on for Adam Hammill.58:02
Corner from left by-line taken by Ruben Rochina.54:31 Goal scored
Goal! - Danny Murphy - Huddersfld 1 - 2 Blackburn Placed penalty scored by Danny Murphy. Huddersfield 1-2 Blackburn.53:27 Booking
Booking Joel Lynch is given a yellow card.53:19
Markus Olsson fouled by Joel Lynch, the ref awards a Penalty.52:34
Free kick awarded for an unfair challenge on Danny Murphy by Adam Clayton. Free kick taken by Danny Murphy.51:23
Unfair challenge on Ruben Rochina by Peter Clarke results in a free kick. Danny Murphy takes the direct free kick.47:27
Paul Dixon delivers the ball.45:43
Unfair challenge on Markus Olsson by Paul Dixon results in a free kick. Free kick taken by Danny Murphy.45:01
The second half has started.45:00 +2:01 Half time
Half Time The whistle is blown to end the first half.43:54
Adam Henley concedes a free kick for a foul on Adam Hammill. Adam Hammill takes the direct free kick.42:43
Assist by Mauro Formica.42:43 Goal scored
Goal! - Jordan Rhodes - Huddersfld 1 - 1 Blackburn Jordan Rhodes scores a goal from deep inside the penalty area to the bottom left corner of the goal. Huddersfield 1-1 Blackburn.41:34
Foul by Oliver Norwood on Adam Henley, free kick awarded. Scott Dann takes the free kick.39:07
Adam Clayton challenges Danny Murphy unfairly and gives away a free kick. Direct free kick taken by Danny Murphy.30:47
Ruben Rochina produces a right-footed shot from just outside the area that goes harmlessly over the target.30:03
Paul Dixon challenges Mauro Formica unfairly and gives away a free kick. Free kick taken by Scott Dann.27:33
Corner taken left-footed by Ruben Rochina, Shot on goal by Markus Olsson from just inside the area clears the crossbar.26:14
Keith Southern takes a shot. Save made by Paul Robinson.25:43
The referee gives a free kick against Markus Olsson for handball. Direct free kick taken by Peter Clarke.23:15
Free kick awarded for a foul by Keith Southern on Ruben Rochina. Martin Olsson takes the free kick.22:56
Free kick awarded for an unfair challenge on Ruben Rochina by Adam Clayton. Danny Murphy takes the direct free kick.21:37
Grant Hanley fouled by Adam Clayton, the ref awards a free kick. Paul Robinson takes the free kick.18:17
Corner taken right-footed by Oliver Norwood, Header from deep inside the area by Peter Clarke goes over the bar.16:59
Unfair challenge on Scott Dann by Lee Novak results in a free kick. Paul Robinson takes the free kick.16:26
Ruben Rochina takes a shot. Save by Alex Smithies.14:59 Goal scored
Goal! - Lee Novak - Huddersfld 1 - 0 Blackburn Lee Novak finds the net with a goal from close in to the bottom left corner of the goal. Huddersfield 1-0 Blackburn.14:05
The ball is swung over by Oliver Norwood,14:05 Booking
Booking Scott Dann receives a caution.13:53
Sean Scannell fouled by Scott Dann, the ref awards a free kick.12:44
Keith Southern handles the ball and concedes a free kick. Grant Hanley restarts play with the free kick.10:36
Free kick crossed left-footed by Ruben Rochina from right channel.10:36 Booking
Booking Lee Novak receives a caution for unsporting behaviour.10:29
Unfair challenge on Adam Henley by Lee Novak results in a free kick.9:31
Mauro Formica takes a shot. Blocked by Joel Lynch. Corner taken by Ruben Rochina, save by Alex Smithies.6:27
Ruben Rochina takes a shot. Blocked by Peter Clarke. Corner taken left-footed by Ruben Rochina, Adam Clayton manages to make a clearance. Danny Murphy takes a shot. Lee Novak gets a block in. Corner taken by Ruben Rochina.3:42
Keith Southern concedes a free kick for a foul on Adam Henley. Adam Henley takes the free kick.2:20
Free kick awarded for a foul by Peter Clarke on Ruben Rochina. Danny Murphy takes the direct free kick.1:41
Jordan Rhodes is caught offside. Alex Smithies takes the free kick.0:20
Ruben Rochina takes a shot. Save made by Alex Smithies. Outswinging corner taken left-footed by Ruben Rochina played to the near post.0:00
The referee gets the match started.
Live data and text provided by our data suppliers