Fullträffen var Adams andra i NHL och efterlängtad.
Hans första NHL-mål kom den 3 november när Blackhawks gästade Anaheim och vann med 3-2 efter förlängning.
Boqvist har nu gjort 18 matcher i Chicagotröjan och gjort 5 poäng, 2 mål och 3 assist. Han gjorde 19 byten i nattens match och hade 20.32 minuters istid, varav 5.44 var i power play.
Han hade tre skott på mål och matchades i ett backpar ihop med veteranen Duncan Keith.
Chicago fick en tung start hemma i United Center i natt och hamnade i underläge med 0-2 i den första perioden efter mål av Filip Zadina och Luke Glendening.
Man reducerade och kvitterade under mittenperioden genom Dylan Strome och Dylan Sikura.
Robin Lehner saknades efter skadan
Boqvists fullträff kom efter 8.47 av den sista perioden och gav Chicago ledningen för första gången i matchen.
Dominik Kubalik fastställde slutresultatet med 20 sekunder kvar i tom kasse sedan Detroit plockat ut målvakten.
Chicagokassen vaktades av Corey Crawford. Robin Lehner var inte ombytt på grund av knäskadan han ådrog sig mot Vancouver i torsdags.
Alexander Nylander fanns inte heller med i Blackhawks laguppställning den här kvällen.
XXX
Calgary vann en rysare i natt med 5-4 över Minnesota efter straffar, där Dillon Dube blev matchvinnare.
Mikael Backlund bidrog med två assist medan Elias Lindholm och Rasmus Andersson hade ett målpass var hos Flames.
Joel Eriksson Ek antecknades för en assist hos Wild.