The game of Morra (aka Odds and Evens) is pure luck. Not this puzzle!

Rules:
Normal Sudoku rules apply.
Cells with a circle contain odd digits.
Cells with a square contains even digits.
Anti-knight: Cells separated by a chess Knight’s move do not contain the same digit.

Estimated difficulty: 3 out of 5

Solve on SudokuPad
Spoiler-filled walkthrough

Odds and Evens