I have to get my game back in my DS and go attempt the final bosses in Diamond. I've been putting if off as I don't think my elite pokemon are quite up to scratch but levelling them up is time consuming.
Why is there no Exp All type item in Pokemon Diamond/Pearl?
It has occured to me that if I can't defeat the bosses in Diamond after several attempts I might need to temporarily trade Pokemon with a master trainer (Golden Phoenix I'm looking at you) so I defeat those final bosses.
I never clocked Pokemon Silver as I never got past the elite four in that game (and missed out on the second round of gym leaders in that game). I do plan to get the remake of that game and try again.