The United striker, who scored alongside Jack Dykes to establish a 2-0 lead for the hosts at Boston Town’s DWB Stadium, was later sent off for his part in an altercation with a Moors player who also saw red.
Solihull cut the deficit 10 minutes from time, but the Pilgrims held on to book their place in round two.
Boston (4-3-3): Travis Portas (Harry Payne 46); James Gordon (Conor Allen 46), Kofi Ross, Daniel Moulds, Bailey Forth; Jack Dykes, Harry Vince, George Hobbins (Oli Drummond 52); Tinashe Chavundura, Kemal Yenibertiz, Scott Floyd. Sub (not used): Sam Partridge.