Pop princess is also among the acts to perform on the final show of season 3

Dec 19, 2012 09:50 GMT  ·  By

She’s often been criticized for her live singing skills but there’s no denying that, if there ever was something wrong with her live showings, Rihanna has learned from her past mistakes.

Above is her most recent performance, on the season 3 finale of The Voice on NBC.

As you can see, Rihanna is still promoting the “Diamonds” single but, as it so happens, she’s truly making it worth our time and attention.

Though far less spectacular than the medley she prepared for the season finale of X Factor UK, this performance too ranks among the highest for the pop star.

The show also included performances from Bruno Mars and Kelly Clarkson, and saw Cassadee Pope crowned as The Voice of the US for season 3, much to the delight of her supporters at home.