McPherson sijoittui Portlandin sisäratojen MM-kilpailuissa 2016 400 metrillä neljänneksi. Saman vuoden Rio de Janeiron olympialaisissa hän juoksi avausosuuden Jamaikan hopeajoukkueessa 4 × 400 metrin viestissä ja sijoittui 400 metrillä kuudenneksi. Hän sai IAAF World Relays -kilpailuissa 2017 pronssia 4 × 400 metrin viestissä. Lontoon MM-kilpailuissa hän oli 400 metrillä kuudes.