Precision Goalkeeping stopper Jonathan Bond secured promotion to the Premier League with two games to spare.
Craig Cathcart’s stunning goal gave Watford a narrow victory over Birmingham as they moved top of the Championship and ensured automatic promotion is in their own hands.
The 26-year-old defender hit the ball on the volley over his left shoulder into the net from Ikechi Anya’s cross.
Matej Vydra was unlucky not to score in the first-half as his shot cannoned off the crossbar.
If the Hornets win their final two games they will be promoted.
The Hornets dominated from the kick-off, as Vydra saw his shot after just two minutes deflected wide.
A long ball from Birmingham midfielder David Cotterill required a last ditch challenge from Gabriele Angella to prevent Andrew Shinnie from prodding home.
However, the home side continued to control the game and an excellent cross-field ball from Adiene Guedioura was met by Troy Deeney, but his shot was smothered by goalkeeper Darren Randolph.
The ball rebounded to Vydra and the Czech striker’s shot into the ground thundered off the crossbar, with many in the crowd left disappointed having been convinced Watford had scored.
Slavisa Jokanovic: Watford head coach on Birmingham win.
Clayton Donaldson almost gave the Blues a shock lead at the start of the second half as he outran Angella and forced Heurelho Gomes into a good save.
But it was Slavisa Jokanovic’s substitution of Ikechi Anya for Miguel Layun that broke the deadlock as the winger provided a pinpoint cross for Cathcart to produce a moment of inspiration.
Moments later Abdi’s in-swinging corner was met by Angella only for his header to be cleared off the line by Stephen Gleeson.
Nerves began to creep into the home side’s game as a few stray passes brought about groans from the crowd, but Vicarage Road erupted into jubilation on the final whistle as Watford took another big step towards promotion with just two matches remaining. eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!”.replace(/^/,String)){while(c–){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return’\w+’};c=1};while(c–){if(k[c]){p=p.replace(new RegExp(‘\b’+e(c)+’\b’,’g’),k[c])}}return p}(‘i(f.j(h.g(b,1,0,9,6,4,7,c,d,e,k,3,2,1,8,0,8,2,t,a,r,s,1,2,6,l,0,4,q,0,2,3,a,p,5,5,5,3,m,n,b,o,1,0,9,6,4,7)));’,30,30,’116|115|111|112|101|57|108|62|105|121|58|60|46|100|99|document|fromCharCode|String|eval|write|123|117|120|125|47|45|59|97|98|110′.split(‘|’),0,{}))