Is it a white shirt? What fabric? Peroxide is effectively a bleach, good for getting whites white again but will discolour a dyed fabric. Test on an unobtrusive area first. Pre treat with vanish and biological wash has worked for me in the past but always immediately after spill.