Richards’ second caution in first half stoppage time left the Pilgrims up against it - with visiting Solihull Moors already leading courtesy of Jamey Osborne’s 17th minute strike.
United threw caution to the wind after the break - but it was a familiar story of missed opportunities proving decisive.
Boston (4-4-2): Aidan Stone; Jai Rowe, Tom Leak, Connor Teale, Cameron Green; Frankie Maguire (Adam Marriott 80), Jordan Richards, Dylan Hill (Dan Adshead 69), Sam Reed (Sam Osborne 54); Pemi Aderoju (Jacob Hazel 46), Tony Weston (Keaton Ward 45). Subs (not used): Jacob Scott, Jake Lovelace (gk).
Solihull (4-2-3-1): Killian Barrett; Marcel Oakley, James Clarke, Alex Whitmore, Joe Newton; Jamey Osborne, John Bostock (Ollie Tipton 73); Michael Adu-Poku (Matty Warburton 22, Kyle Morrison 88), Sam Bowen, Jack Stevens; Connor Wilkinson. Subs (not used): Joss Labadie, Finn Howell, Ackeme Francis-Burrell, Laurie Walker (gk).
Referee: Will Davis.
Attendance: 2,364 (88 visitors).
PIC: Russell Dossett.