Three strikes saw MK Dons beaten by Luton Town in the Checkatrade Trophy at Kenilworth Road.
An Alan Sheehan penalty and a Kazenga LuaLua strike put the home side two ahead at half-time. MK Dons did briefly rally after the break but a Jorge Grant goal was enough to rubber stamp victory for the hosts.
Coupled with a draw in 90 minutes between Peterborough United and the Brighton Academy side, the result means Luton have qualified to the knockout rounds as group winners while MK Dons will need a result on the final day to follow them.
Luton started the brighter of the two teams, with Shinnie and Aaron Jarvis hitting strikes wide before Stuart Moore saved to keep out Arthur Read.
But the home side would take the lead just after the quarter hour mark, as David Kasumu fouled Shinnie and Sheehan beat Moore from 12 yards.
LuaLua then made it 2-0 just before the half-hour, with the home side’s full debutant cutting inside and firing a curling effort beyond Moore.
Paul Tisdale made a triple MK Dons substitution at half-time, and Aidan Nesbitt had some great chances on a rare appearance as he was denied by a fine double save from home goalkeeper Harry Isted.
But Luton would grab a third on the hour, as Nottingham Forest loanee Grant bundled in the rebound after Moore had saved an initial strike.
Read struck a post and LuaLua had a late strike denied, but three ultimately turned about to be enough for the home side.