Gradi is delighted with promotion
Crewe sealed automatic promotion to Division One after ahard-fought draw with QPR at Loftus Road.
Rangers ended the match with nine men, but the point they earned is enough to guarantee Ian Holloway's men a place in the play-offs.
QPR dominated the first half but missed some excellent chances.
Steve Palmer's volley flew inches wide while both Kevin Gallen and Paul
Furlong forced saves from Clayton Ince as QPR looked for the breakthrough.
But Rangers good first-half work was undone as they had two players
sent-off in 14 second half minutes.
First Clarke Carlisle's challenge on Crewe keeper Ince earned him a second
And on 62 minutes Stephen Kelly got his marching orders for a foul on Steve Jones.
Crewe pushed hard for a winner, looking to take advantage of their numerical advantage, but the Hoops defence held firm.
Rob Hulse should have headed home Dave Brammer's perfect cross while Jones had
a shot well-saved.
And then QPR keeper Chris Day tipped over another Brammer lob.
Crewe's best effort came in injury time when Jones hit the underside of the crossbar with a shot from 20 yards.
QPR: Day, Kelly, Shittu, Carlisle, Padula, Langley, Bircham,
Palmer, McLeod, Gallen, Furlong. Subs: Culkin, Rose, Pacquette,
Crewe: Ince, Foster, Walker, Walton, Vaughan, Lunt, Sorvel,
Brammer, Oakes, Hulse, Jack. Subs: Bankole, Sodje, Jones, Rix,
Referee: A Hall (West Midlands)