BELGRADE — Canadian Denis Shapovalov advanced to the final of the Belgrade Open with a dominant 6-2, 6-1 win over Jiri Lehecka of Czechia on Friday.