McBride tävlade för Kanada vid olympiska sommarspelen 2016 i Rio de Janeiro, där han blev utslagen i semifinalen på 800 meter. I juli 2018 satte McBride ett nytt kanadensiskt rekord på 800 meter, då han sprang på tiden 1.43,20.