McGill kwam door naar de kwartfinale van de 2016 Riga Masters, maar werd verslagen met 5<unk>0 door Michael Holt. Een andere kwartfinale volgde op de Indian Open door het witwassen van Stuart Bingham 4<unk>0 en hij volgde dat op door het elimineren van Stephen Maguire 4<unk>1 en Shaun Murphy 4<unk>2, na achterstand 2<unk>0. McGill speelde Kyren Wilson in de finale, de eerste met twee spelers onder de 25 in vijf jaar, en ze gingen in het interval op 2<unk>2. Na de pauze nam McGill drie opeenvolgende frames om zijn eerste ranglijst titel te verzegelen met een 5<unk>2 overwinning. Drie comfortabele overwinningen brachten hem naar de kwartfinale van de World Open, waar hij met 5 tegen 2 verloor van Thepchaiya Un-Nooh. McGill's vierde kwartfinale van het seizoen kwam aan bij de European Masters.
En hij werd verdrongen door Neil Robertson.