showboater
/ˈʃoʊboʊˌteɪtər/Definitions
1. noun
a person who seeks to draw attention to themselves, especially by showing off their abilities or skills
“The team’s star quarterback was seen as a showboater by his coach, who felt he prioritized flashy plays over winning the game.”