McPherson edusti Yhdysvaltoja yleisurheilun maailmanmestaruuskilpailuissa 2011 ja 2013 mutta ei selvinnyt kummallakaan kerralla karsinnasta loppukilpailuun. Hän karsiutui loppukilpailusta myös sisäratojen MM-kilpailuissa 2012 ja 2014. Rio de Janeiron olympialaisissa 2016 hän sijoittui kymmenenneksi tuloksella 193 ja Lontoon MM-kilpailuissa 2017 yhdeksänneksi ylitettyään 192. Hän oli seitsemäs Birminghamin sisäratojen MM-kilpailuissa 2018. Hän karsiutui loppukilpailusta Dohan MM-kilpailuissa 2019.