The Irish visitors flew into a 14-0 lead after five minutes with Colby Fainga’a and Tiernan O’Halloran crossing and Jack Carty adding two conversions.
Kings had a two-man advantage when Kyle Godwin was yellow-carded for an infringement on the Connacht try-line, and they quickly levelled as Stefan Ungerer and Erich Cronje scored tries and Siya Masuku landed two conversions.
Carty restored Connacht’s lead with a penalty before the break and the outside-half ran through soon after the restart for a 22-14 lead.
Cronje crossed again to reduce the deficit, but a penalty try gave Connacht a bonus-point win despite centre Tom Daly picking up a late yellow card.
WATCH: The guys round up all the Guinness Six Nations and Premiership action. They discuss the shenanigans at the breakdown in England v Ireland among others. We also hear from Brad Shields on his injury and his quest to get back into Eddie’s England squad.
Sign up to our mailing list here and we’ll keep you up to the minute with weekly updates from the world of rugby.