McPherson hylättiin 400 metrin välieräjuoksussa Birminghamin MM-hallikilpailuissa 2018. Saman vuoden Gold Coastin Kansainyhteisön kisoissa hän saavutti kultaa 4 × 400 metrin viestissä ja pronssia 400 metrillä. Vuonna 2019 hän saavutti 4 × 400 metrin viestissä pronssia IAAF World Relays -kilpailuissa, Pan-Amerikan kisoissa ja Dohan MM-kilpailuissa. Hän oli MM-kilpailuissa lisäksi 400 metrillä kuudes.