Answer, mate in 6: 30... Qh6 31. Bh2 Be1 32. Qd8 Rfd8 33. Kg1 Bf2 34. Kf1 Qh2 35. b3 Qg1#
Complete game below:
If the chessboard is not visible below, click this link:
http://mid-southchessadvocate.blogspot.com/2023/02/chess-advocate-answer-mate-in-6.html