Find the mate in 3
In my recent game in lichess.org I played black against a lower rated player.
The game started with 1. e4 c6 2. d4 d5 3. exd5 { B13 Caro-Kann Defense: Exchange Variation } cxd5 4. Nf3 Nf6 5. Bd3 Bg4 6. h3 Bh5 7. O-O e6 8. g4 Bg6 9. Ne5 Bd6 10. f4 Nbd7 11. c4 dxc4 12. Bxc4 Qc7 13. Bb3 Rd8 {threatening to win a pawn} 14. Nc3? White missed the tactic and he loses a pawn.
I immediately took the e5 pawn. 14....Nxe5 15. fxe5 Bxe5 16. Nb5 Qb6 a shame I missed Bh2+ followed by Qg3+ but Black still has the advantage after the text move.
The game continued with 17. Qe2 Bxd4+ 18. Nxd4 Qxd4+ 19. Be3 Qe5 20. Ba4+ Nd7 21. Qf2 O-O I'm up by two pawns and my king has castled. I should be winning comfortably.
The game is won, I just need to avoid blunders. 22. Bd4 Qg5 23. Rad1 b5 24. Bb3 Nb6 25. Bxb6 axb6 26. Qxb6 Rxd1 27. Rxd1 Qf4 28. Rf1 The position above is reached.
An icing on the cake, a cherry on top. A mate in three! 28....Qg3+ 29. Kh1 Be4+ 30. Rf3 Bxf3# { Black wins by checkmate. } 0-1
Link to game: https://lichess.org/2Np1hjnZ/black