Penelope Cruz is pregnant and is still blowing us away with her beauty!

The 38-year-old Blow and Pirates of the Caribbean: On Stranger Tides star showed off her growing baby bump while on vacation in Barbados on March 5, according to Us Weekly.

Penelope and husband Javier Bardem are expecting their second child together, joining son Leo, who's two. 

The sexy actress was photographed in a black bikini, with her bump clearly visible. In another shot, she is playing in the water with Leo.

The photos can be seen here.

Penelope and Javier — who starred in Vicky Cristina Barcelona together — were married in July 2010.  

Congrats to the happy family!

Source: Us Weekly