This morning I fell into the following trap early in the opening.
Qb4+ has the double threat of capturing on f4 and on b2, but I laid a trap of my own with 5. Nc3.
And White gets a rook and two pawns in exchange for his lost bishop. The knight may not be salvagable here, but if Black is too eager to capture it and plays 8. ... b6, then White can simply take the pawn and has a rook and three pawns in exchange for his knight and bishop. In the game continuation, I played 9. Ng5 first which sets up the nice move 11. e6 (which I actually missed during the game).
Later on in the game we reached the following position after 23. Rd1 which I think is also interesting:
At first glance the pawn on e4 seems loose but in fact if the knight on d6 leaves the d-file, White can play Rxd7+; in fact even Rxb7 would be playable there, since this would leave the knight on e4 loose, and White is still better. So Black played 23. ... f6 instead. I offered an exchange of knights with 24. Nc4, which led to Black playing an interesting tactic.
Note that if Kxf2, then Black can play Bc5+. However, in this position I discovered the following "anti-tactic":
After this it was a straightforward win for White (though to be honest, I made it harder for myself than necessary). Here is the full game: