Having originally joined the cast of Les Misérables back in 2008 as a member of the chorus, Donnelly has since starred in various different musicals but he has returned several times in various roles but he make the role of Jean Valjean his very own with a fabulous performance throughout plus the show-stopping vocal, 'Bring Him Home' as the students try to get some sleep awaiting the final attack.
And it's Nic Greenshields whose performance as 'jobsworth' Inspector Javert sees him obsessively chase former prisoner 24601 throughout the show until he takes his own life with a moving rendition of 'Soliloquy' as he commits suicide by leaping from a Paris bridge into the River Seine.
With a magnificent baritone voice, I also loved Greenshields singing 'Stars' as he stares out across the Parisien rooftops while if there are two more 'fun' characters in musical theatre than the Thénardiers, then I've yet to meet them.
Martin Bell plays loveable rogue Monsieur Thénardier with Sophie-Louise Dann as his equally crazy wife…. think Punch and Judy on speed! They literally bring the house down with the brilliant 'Master Of The House' and they then produce a reprise version just before the finale with the comical 'Beggars At The Feast'.
With a voice worthy of a cackling crone, Sophie-Louise has the audience in stitches as she delivers a string of hilarious one liners regarding her spouse who is too busy 'rooking the guests and cooking the books'… it's sheer brilliance.
Meanwhile Katie Hall's Fantine is absolutely perfect and her heartfelt 'I Dreamed A Dream' left Susan Boyle's Britain's Got Talent version a mere distant memory.
Tegan Bannister makes a great Eponine and the classic 'On My Own' always brings a tear to my eye as does little orphan Cosette's tear-jerker, 'Castle On A Cloud' when she is lodging at the Montfermeil village inn with those dreadful Thénardiers.
With three youngsters taking turns as Little Cosette, Willow Rawlings was pitch perfect in the role on Friday night while Shanyia Malaika Tsoto was the one playing Young Eponine, her spoilt sibling.
The adult Cosette is played by Bronwen Hanson whose feelings for Marius (superbly played on Friday by understudy Shane O'Riordan) come about after a chance meeting – hence 'I Saw Him Once', the wonderful 'In My Life' and 'A Heart Full Of Love' – which not only features the loved-up pair but latterly Valean and a grown up Eponine.
However it's the rousing Student chorus of 'Red And Black' with Enjorlas (Will Richardson) who then leads the whole cast in 'Do You Hear The People Sing' … it's pure theatrical magic!
Meanwhile Valjean, Marius and Cosette's brilliant 'One Day More' also features Eponine, Javert, Enjolras and then the Thénardiers – the wonderful show-stopping numbers seeming to just keep coming!