On the 2nd day of their official Canada visit, a ravishing Kate Middleton and husband Prince William enjoyed not only the national celebrations of the 144th Canada Day, but also an elaborate concert on Parliament Hill.

The Duchess of Cambridge like always showed off her stylish ensembles to her royal fans and fashion followers. She started her day with an elegant white and red Reiss dress, which she paired with a red Sylvia Fletcher fascinator and a red clutch.

Her maple leaf diamond brooch grabbed the most attention. The brooch has been loaned from the Queen's personal collection and contains glittering diamonds in the form of the national emblem of Canada.

Apparently, this was the same brooch that Queen Elizabeth wore during her first royal visit to Canada.

Late evening saw the 29-year-old Duchess wearing a stunning long-sleeved purple dress by Issa Jersey.

Here are the images of the Canada Day celebrations below: